@@ -298,6 +298,11 @@ private function viewKey(Redis $redis): string {
298298 $ this ->deleteSubKey ($ redis , $ type , $ key );
299299 }
300300
301+ if (isset ($ _GET ['delete ' ])) {
302+ $ redis ->del ($ key );
303+ Http::redirect (['db ' ]);
304+ }
305+
301306 if (isset ($ _GET ['export ' ])) {
302307 header ('Content-disposition: attachment; filename= ' .$ key .'.bin ' );
303308 header ('Content-Type: application/octet-stream ' );
@@ -336,16 +341,17 @@ private function viewKey(Redis $redis): string {
336341 $ ttl = $ redis ->ttl ($ key );
337342
338343 return $ this ->template ->render ('partials/view_key ' , [
339- 'value ' => $ value ,
340- 'type ' => $ type ,
341- 'ttl ' => $ ttl ? Helpers::formatSeconds ($ ttl ) : null ,
342- 'encode_fn ' => $ encode_fn ,
343- 'formatted ' => $ is_formatted ,
344- 'add_subkey ' => Http::queryString (['db ' ], ['form ' => 'new ' , 'key ' => $ key ]),
345- 'edit_url ' => Http::queryString (['db ' ], ['form ' => 'edit ' , 'key ' => $ key ]),
346- 'delete_url ' => Http::queryString (['db ' , 'view ' , 'p ' ], ['deletesub ' => 'key ' , 'key ' => $ key ]),
347- 'export_url ' => Http::queryString (['db ' , 'view ' , 'p ' , 'key ' ], ['export ' => 'key ' ]),
348- 'paginator ' => $ paginator ,
344+ 'value ' => $ value ,
345+ 'type ' => $ type ,
346+ 'ttl ' => $ ttl ? Helpers::formatSeconds ($ ttl ) : null ,
347+ 'encode_fn ' => $ encode_fn ,
348+ 'formatted ' => $ is_formatted ,
349+ 'add_subkey_url ' => Http::queryString (['db ' ], ['form ' => 'new ' , 'key ' => $ key ]),
350+ 'deletesub_url ' => Http::queryString (['db ' , 'view ' , 'p ' ], ['deletesub ' => 'key ' , 'key ' => $ key ]),
351+ 'edit_url ' => Http::queryString (['db ' ], ['form ' => 'edit ' , 'key ' => $ key ]),
352+ 'export_url ' => Http::queryString (['db ' , 'view ' , 'p ' , 'key ' ], ['export ' => 'key ' ]),
353+ 'delete_url ' => Http::queryString (['db ' , 'view ' ], ['delete ' => 'key ' , 'key ' => $ key ]),
354+ 'paginator ' => $ paginator ,
349355 ]);
350356 }
351357
0 commit comments