@@ -26,7 +26,7 @@ import { useI18n } from '~/utils/i18n.utils';
26
26
const i18n = useI18n (' settings' , ' account' );
27
27
28
28
const { fetchUserStats } = useUserSettingsStore ();
29
- const { userSetting, user, userSettingLoading, userStat , userStatLoading } =
29
+ const { userSetting, user, userStat, userSettingLoading , userStatLoading } =
30
30
useUserSettingsStoreRefs ();
31
31
const { logout } = useLogout ();
32
32
@@ -188,8 +188,8 @@ onDeactivated(() => {
188
188
</NCard >
189
189
190
190
<NCard class =" account-card" :style =" { '--n-border-color': 'var(--border-color)' }" >
191
- <NFlex class =" data -card" size =" large" wrap >
192
- <NFlex vertical class =" flex-column" >
191
+ <NFlex class =" limit -card" size =" large" wrap >
192
+ <NFlex vertical class =" flex-column" style = " flex-basis : 16 rem " >
193
193
<TextField
194
194
:label =" i18n('user_lists_maximum')"
195
195
:value =" limits?.list?.count"
@@ -203,7 +203,7 @@ onDeactivated(() => {
203
203
label-width =" 9.75rem"
204
204
/>
205
205
</NFlex >
206
- <NFlex vertical class =" flex-column" >
206
+ <NFlex vertical class =" flex-column" style = " flex-basis : 12 rem " >
207
207
<TextField
208
208
:label =" i18n('watchlist_max')"
209
209
:value =" limits?.watchlist?.item_count"
@@ -229,14 +229,13 @@ onDeactivated(() => {
229
229
</NFlex >
230
230
231
231
<NCard class =" account-card" :style =" { '--n-border-color': 'var(--border-color)' }" >
232
- <NFlex class =" data -card" size =" large" vertical wrap >
232
+ <NFlex class =" stats -card" size =" large" vertical wrap >
233
233
<NFlex class =" flex-auto" wrap >
234
234
<TextField
235
235
:label =" i18n('user_stats_movies_watched')"
236
236
:value =" userStat?.movies?.watched ?? '-'"
237
237
:loading =" userStatLoading"
238
238
label-width =" 8rem"
239
- grow
240
239
/>
241
240
242
241
<TextField
@@ -247,7 +246,6 @@ onDeactivated(() => {
247
246
:value =" movieWatchTime"
248
247
:loading =" userStatLoading"
249
248
label-width =" 8rem"
250
- grow
251
249
/>
252
250
</NFlex >
253
251
<NFlex class =" flex-auto" wrap >
@@ -256,7 +254,6 @@ onDeactivated(() => {
256
254
:value =" userStat?.episodes?.watched ?? '-'"
257
255
:loading =" userStatLoading"
258
256
label-width =" 8rem"
259
- grow
260
257
/>
261
258
<TextField
262
259
:label =" i18n('user_stats_episodes_time')"
@@ -266,7 +263,6 @@ onDeactivated(() => {
266
263
:value =" episodeWatchTime"
267
264
:loading =" userStatLoading"
268
265
label-width =" 8rem"
269
- grow
270
266
/>
271
267
</NFlex >
272
268
@@ -276,56 +272,50 @@ onDeactivated(() => {
276
272
:value =" userStat?.shows?.watched ?? '-'"
277
273
:loading =" userStatLoading"
278
274
label-width =" 8rem"
279
- grow
280
275
/>
281
276
<TextField
282
277
:label =" i18n('user_stats_total_time')"
283
278
:value =" totalWatchTime"
284
279
:loading =" userStatLoading"
285
280
label-width =" 8rem"
286
- grow
287
281
/>
288
282
</NFlex >
289
283
</NFlex >
290
284
</NCard >
291
285
292
286
<NCard class =" account-card" :style =" { '--n-border-color': 'var(--border-color)' }" >
293
- <NFlex class =" data -card" size =" large" vertical wrap >
287
+ <NFlex class =" stats -card" size =" large" vertical wrap >
294
288
<NFlex class =" flex-auto" wrap >
295
289
<TextField
296
290
:label =" i18n('user_stats_episodes_collected')"
297
291
:value =" userStat?.episodes?.collected ?? '-'"
298
292
:loading =" userStatLoading"
299
293
label-width =" 8rem"
300
- grow
301
294
/>
302
295
<TextField
303
296
:label =" i18n('user_stats_movies_collected')"
304
297
:value =" userStat?.movies?.collected ?? '-'"
305
298
:loading =" userStatLoading"
306
299
label-width =" 8rem"
307
- grow
308
300
/>
309
301
</NFlex >
310
302
</NFlex >
311
303
</NCard >
312
304
313
305
<NCard class =" account-card" :style =" { '--n-border-color': 'var(--border-color)' }" >
314
- <NFlex class =" data -card" size =" large" vertical wrap >
306
+ <NFlex class =" stats -card" size =" large" vertical wrap >
315
307
<NFlex class =" flex-auto" wrap >
316
308
<TextField
317
309
:label =" i18n('user_stats_show_ratings')"
318
310
:value =" userStat?.shows?.ratings"
319
311
:loading =" userStatLoading"
320
312
label-width =" 8rem"
321
- grow
322
313
/>
323
314
<TextField
324
315
:label =" i18n('user_stats_episodes_ratings')"
325
316
:value =" userStat?.episodes?.ratings"
326
317
:loading =" userStatLoading"
327
318
label-width =" 8rem"
328
- grow
329
319
/>
330
320
</NFlex >
331
321
@@ -335,14 +325,12 @@ onDeactivated(() => {
335
325
:value =" userStat?.movies?.ratings"
336
326
:loading =" userStatLoading"
337
327
label-width =" 8rem"
338
- grow
339
328
/>
340
329
<TextField
341
330
:label =" i18n('user_stats_ratings')"
342
331
:value =" userStat?.ratings?.total"
343
332
:loading =" userStatLoading"
344
333
label-width =" 8rem"
345
- grow
346
334
/>
347
335
</NFlex >
348
336
</NFlex >
@@ -405,16 +393,24 @@ onDeactivated(() => {
405
393
@extend %flex-auto ;
406
394
407
395
min-width : max-content ;
396
+ height : 100% ;
408
397
}
409
398
}
410
399
411
- .data -card {
400
+ .limit -card {
412
401
:deep (.detail ) {
413
402
flex-basis : 31% ;
414
403
min-width : max-content ;
415
404
}
416
405
}
417
406
407
+ .stats-card {
408
+ :deep (.detail ) {
409
+ flex-basis : 42% ;
410
+ min-width : max-content ;
411
+ }
412
+ }
413
+
418
414
.footer {
419
415
margin-bottom : 0.5rem ;
420
416
padding : 0.5rem ;
0 commit comments