11<script setup lang="ts">
22import { ref , onMounted , onBeforeUnmount } from " vue" ;
3- import { selectedDirectories , updateDirectories , directoryData , loadingData , calculateVisibleItems , visibleImages , remainingImages } from " ../store/directoryStore" ;
3+ import {
4+ selectedDirectories ,
5+ updateDirectories ,
6+ directoryData ,
7+ loadingData ,
8+ calculateVisibleItems ,
9+ visibleImages ,
10+ remainingImages ,
11+ } from " ../store/directoryStore" ;
412import { updateTableData } from " ../store/imageStore" ;
513
614const props = defineProps ({
@@ -24,9 +32,18 @@ const closeModal = () => {
2432
2533const updateSelectedDirectories = (path : string ) => {
2634 selectedDirectories .value [props .modalId ] = path ;
27- localStorage .setItem (' inputDirectory' , selectedDirectories .value .inputDirectory );
28- localStorage .setItem (' outputDirectory' , selectedDirectories .value .outputDirectory );
29- localStorage .setItem (' rulesetDirectory' , selectedDirectories .value .rulesetDirectory );
35+ localStorage .setItem (
36+ " inputDirectory" ,
37+ selectedDirectories .value .inputDirectory ,
38+ );
39+ localStorage .setItem (
40+ " outputDirectory" ,
41+ selectedDirectories .value .outputDirectory ,
42+ );
43+ localStorage .setItem (
44+ " rulesetDirectory" ,
45+ selectedDirectories .value .rulesetDirectory ,
46+ );
3047};
3148
3249onMounted (() => {
@@ -52,17 +69,17 @@ onBeforeUnmount(() => {
5269 class =" btn btn-primary float-right text-white uppercase"
5370 type =" button"
5471 @click ="
55- ( $emit('update-image-list'),
56- closeModal(),
57- title !== 'Output Directory'
58- ? updateTableData({
59- directory: selectedDirectories.inputDirectory,
60- rules: selectedDirectories.rulesetDirectory,
61- limit: 50,
62- offset: 0,
63- update: false,
64- })
65- : '')
72+ $emit('update-image-list'),
73+ closeModal(),
74+ title !== 'Output Directory'
75+ ? updateTableData({
76+ directory: selectedDirectories.inputDirectory,
77+ rules: selectedDirectories.rulesetDirectory,
78+ limit: 50,
79+ offset: 0,
80+ update: false,
81+ })
82+ : ''
6683 "
6784 >
6885 Select
@@ -84,8 +101,8 @@ onBeforeUnmount(() => {
84101 v-else
85102 class =" text-blue-700"
86103 @click ="
87- ( updateDirectories(ancestor.path),
88- updateSelectedDirectories(ancestor.path) )
104+ updateDirectories(ancestor.path),
105+ updateSelectedDirectories(ancestor.path)
89106 "
90107 >
91108 {{ ancestor.name ? ancestor.name : "/" }}
@@ -94,10 +111,7 @@ onBeforeUnmount(() => {
94111 </ul >
95112 </div >
96113 </div >
97- <div
98- v-if =" loadingData"
99- class =" text-center"
100- >
114+ <div v-if =" loadingData" class =" text-center" >
101115 <span class =" loading loading-spinner text-primary" ></span >
102116 <span class =" ml-2 italic font-light align-top"
103117 >Collecting Directory Data</span
@@ -165,17 +179,17 @@ onBeforeUnmount(() => {
165179 <form method =" dialog" class =" modal-backdrop w-screen h-screen absolute" >
166180 <button
167181 @click ="
168- ( $emit('update-image-list'),
169- closeModal(),
170- title !== 'Output Directory'
171- ? updateTableData({
172- directory: selectedDirectories.inputDirectory,
173- rules: selectedDirectories.rulesetDirectory,
174- limit: 50,
175- offset: 0,
176- update: false,
177- })
178- : '')
182+ $emit('update-image-list'),
183+ closeModal(),
184+ title !== 'Output Directory'
185+ ? updateTableData({
186+ directory: selectedDirectories.inputDirectory,
187+ rules: selectedDirectories.rulesetDirectory,
188+ limit: 50,
189+ offset: 0,
190+ update: false,
191+ })
192+ : ''
179193 "
180194 >
181195 close
0 commit comments