22component extends = " app.Controllers.Controller" {
33
44 function config () {
5- verifies (except = " index,dashboard,checkAdminAccess,blog,BlogList ,approve,reject,showBlog" , params = " key" , paramsTypes = " integer" , handler = " dashboard" );
5+ verifies (except = " index,dashboard,checkAdminAccess,blog,blogList ,approve,reject,showBlog" , params = " key" , paramsTypes = " integer" , handler = " dashboard" );
66
7- usesLayout (template = " /web/AdminController/layout" , except = " BlogList " );
7+ usesLayout (template = " /web/AdminController/layout" );
88 filters (through = " checkAdminAccess" );
99 }
1010
@@ -13,30 +13,25 @@ component extends="app.Controllers.Controller" {
1313 }
1414
1515 function blog () {
16- }
17-
18- function BlogList () {
19- // Fetch all blogs
2016 blogs = getAllBlogs ();
21- renderPartial (partial = " partials/blogs" );
2217 }
2318
2419 function approve () {
2520 try {
26- var message = Approve (params .id );
27- redirectTo ( action = " blog " , success = " #message # " ) ;
21+ var message = blogApproval (params .id );
22+ header name = " HX-Redirect " value = " #urlFor ( route = ' admin-blog ' ) # " ;
2823 } catch (any e ) {
2924 // Handle error
30- redirectTo ( action = " blog " , errorMessage = " Failed to delete user ." );
25+ renderText ( " Failed to approve blog ." );
3126 }
3227 }
3328 function reject () {
3429 try {
35- var message = Reject (params .id );
36- redirectTo ( action = " blog " , success = " #message # " ) ;
30+ var message = blogReject (params .id );
31+ header name = " HX-Redirect " value = " #urlFor ( route = ' admin-blog ' ) # " ;
3732 } catch (any e ) {
3833 // Handle error
39- redirectTo ( action = " blog " , errorMessage = " Failed to delete user ." );
34+ renderText ( " Failed to reject blog ." );
4035 }
4136 }
4237
@@ -224,8 +219,8 @@ component extends="app.Controllers.Controller" {
224219
225220 }
226221
227- private function Approve (id ){
228- var blog = model (" Blog" ).findByKey (arguments . id );
222+ private function blogApproval (id ){
223+ var blog = model (" Blog" ).findByKey (id );
229224
230225 if (! isNull (blog )) {
231226
@@ -250,8 +245,8 @@ component extends="app.Controllers.Controller" {
250245 };
251246 }
252247
253- private function Reject (id ){
254- var blog = model (" Blog" ).findByKey (arguments . id );
248+ private function blogReject (id ){
249+ var blog = model (" Blog" ).findByKey (id );
255250
256251 if (! isNull (blog )) {
257252
0 commit comments