@@ -46,7 +46,7 @@ protected function listHtml(Request $request)
4646 $ carouselId = $ request ->pullGetInteger ('carouselId ' );
4747 $ carouselFactory = new \carousel \Factory \CarouselFactory ;
4848 $ carousel = $ carouselFactory ->load ($ carouselId );
49- return $ this ->view ->scriptView ('Slide ' , true ,
49+ return $ this ->view ->scriptView ('Slide ' ,
5050 ['carouselId ' => $ carouselId , 'carouselTitle ' => $ carousel ->title ]);
5151 }
5252
@@ -56,18 +56,21 @@ protected function listJson(Request $request)
5656 $ search = $ request ->pullGetString ('search ' , true );
5757 $ sort = $ request ->pullGetString ('sortBy ' , true );
5858 $ sortDir = $ request ->pullGetString ('sortByDir ' , true );
59- $ listing = $ this ->factory ->listing (['carouselId ' => $ carouselId , 'search ' => $ search , 'sort ' => $ sort , 'sortDir ' => $ sortDir ]);
59+ $ listing = $ this ->factory ->listing (['carouselId ' => $ carouselId , 'search ' => $ search , 'sort ' => $ sort , 'sortDir ' => $ sortDir ]);
6060 return ['listing ' => $ listing ];
6161 }
6262
6363 protected function mediaPost (Request $ request )
6464 {
6565 try {
66- $ slide = $ this ->factory ->postMedia ($ request );
66+ $ slide = $ this ->factory ->load ($ request ->pullPostInteger ('slideId ' ));
67+ $ this ->factory ->postMedia ($ slide , $ request );
6768 $ this ->factory ->save ($ slide );
6869 return ['success ' => true ];
6970 } catch (\Exception $ e ) {
70- $ this ->factory ->delete ($ slide );
71+ if (isset ($ slide ) && empty ($ slide ->filepath )) {
72+ $ this ->factory ->delete ($ slide );
73+ }
7174 throw $ e ;
7275 }
7376 }
@@ -99,11 +102,11 @@ protected function delete(Request $request)
99102 $ slide = $ this ->factory ->load ($ this ->id );
100103 $ this ->factory ->delete ($ slide );
101104 }
102-
105+
103106 protected function sortPatch (Request $ request )
104107 {
105108 $ this ->factory ->resort ($ this ->id , $ request ->pullPatchInteger ('position ' ));
106- return ['success ' => true ];
109+ return ['success ' => true ];
107110 }
108111
109112}
0 commit comments