File tree Expand file tree Collapse file tree 2 files changed +34
-1
lines changed
src/routes/(console)/project-[region]-[project] Expand file tree Collapse file tree 2 files changed +34
-1
lines changed Original file line number Diff line number Diff line change
1
+ <script lang =" ts" >
2
+ import Confirm from ' $lib/components/confirm.svelte' ;
3
+ import type { Models } from ' @appwrite.io/console' ;
4
+
5
+ export let show = false ;
6
+ export let selectedVar: Models .Variable ;
7
+ export let onDelete: (variable : Models .Variable ) => Promise <void >;
8
+
9
+ let error: string ;
10
+
11
+ async function handleDelete() {
12
+ try {
13
+ await onDelete (selectedVar );
14
+ show = false ;
15
+ } catch (e ) {
16
+ error = e .message ;
17
+ }
18
+ }
19
+ </script >
20
+
21
+ <Confirm title ="Delete variable" bind:open ={show } bind:error onSubmit ={handleDelete }>
22
+ <p >Are you sure you want to delete this variable? This action is irreversible.</p >
23
+ </Confirm >
Original file line number Diff line number Diff line change 38
38
import { page } from ' $app/state' ;
39
39
import UpdateVariablesModal from ' ./updateVariablesModal.svelte' ;
40
40
import SecretVariableModal from ' ./secretVariableModal.svelte' ;
41
+ import DeleteVariableModal from ' ./deleteVariableModal.svelte' ;
41
42
42
43
export let variableList: Models .VariableList ;
43
44
export let globalVariableList: Models .VariableList | undefined = undefined ;
64
65
let showEditorModal = false ;
65
66
let showUpdate = false ;
66
67
let showSecretModal = false ;
68
+ let showDeleteModal = false ;
67
69
let offset = 0 ;
68
70
const limit = 10 ;
69
71
402
404
status =" danger"
403
405
trailingIcon ={IconTrash }
404
406
on:click ={async (e ) => {
405
- handleVariableDeleted (variable );
407
+ selectedVar = variable ;
408
+ showDeleteModal = true ;
406
409
toggle (e );
407
410
}}>
408
411
Delete
480
483
{variableList }
481
484
bind:show ={showVariablesUpload } />
482
485
{/if }
486
+
487
+ {#if showDeleteModal }
488
+ <DeleteVariableModal
489
+ bind:show ={showDeleteModal }
490
+ {selectedVar }
491
+ onDelete ={handleVariableDeleted } />
492
+ {/if }
You can’t perform that action at this time.
0 commit comments