fix: ajout '..' parent folder dans vues List, Details, Cards, Content
- List (compact): rangée '..' avec icône folder avant les données - Details (enhanced): rangée '..' avec toutes les colonnes - Cards (title grid): carte '..' dans la grille - Content (content list): élément '..' avec preview 'Parent folder' - x-show='currentFolder > 0' pour n'afficher que dans un sous-dossier - 143 tests passent
This commit is contained in:
@@ -2388,6 +2388,14 @@ console.log('FLOWDECK v2.4.6 — IIFE done, _wsInitData keys:', Object.keys(wind
|
||||
<th style="width:100px">Modified</th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<!-- Parent folder ".." -->
|
||||
<tr x-show="currentFolder > 0" @click="goToParent()" style="cursor:pointer" class="parent-folder-row">
|
||||
<td>{{ fd_icon("folder",16) }}</td>
|
||||
<td class="col-name"><span style="font-weight:600;color:var(--text);">..</span></td>
|
||||
<td style="font-size:12px;color:var(--text-tertiary)">Folder</td>
|
||||
<td style="font-size:12px;color:var(--text-secondary)"></td>
|
||||
<td style="font-size:12px;color:var(--text-tertiary)"></td>
|
||||
</tr>
|
||||
<template x-for="node in displayTree" :key="'l'+node.id">
|
||||
<tr :data-ws-id="node.id" @click="node.is_folder ? navigateToFolder(node.id) : selectForPreview(node)" @mouseenter="showPreview($event, node)" @mouseleave="hidePreview()" style="cursor:pointer">
|
||||
<td><span x-html="_fileIcon(node.name, node.is_folder, node.content_format)"></span></td>
|
||||
@@ -2413,6 +2421,17 @@ console.log('FLOWDECK v2.4.6 — IIFE done, _wsInitData keys:', Object.keys(wind
|
||||
<th>Tags</th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<!-- Parent folder ".." -->
|
||||
<tr x-show="currentFolder > 0" @click="goToParent()" style="cursor:pointer" class="parent-folder-row">
|
||||
<td>{{ fd_icon("folder",16) }}</td>
|
||||
<td class="col-name"><span style="font-weight:600;color:var(--text);">..</span></td>
|
||||
<td class="col-path"></td>
|
||||
<td class="col-size"></td>
|
||||
<td class="col-date"></td>
|
||||
<td class="col-type">Folder</td>
|
||||
<td class="col-author"></td>
|
||||
<td class="col-tags"></td>
|
||||
</tr>
|
||||
<template x-for="node in displayTree" :key="'d'+node.id">
|
||||
<tr :data-ws-id="node.id" @click="node.is_folder ? navigateToFolder(node.id) : selectForPreview(node)" @mouseenter="showPreview($event, node)" @mouseleave="hidePreview()" style="cursor:pointer"
|
||||
:class="{ 'selected-row': previewItem && previewItem.id === node.id }">
|
||||
@@ -2437,6 +2456,12 @@ console.log('FLOWDECK v2.4.6 — IIFE done, _wsInitData keys:', Object.keys(wind
|
||||
|
||||
<!-- Title view — card grid -->
|
||||
<div class="title-grid" x-show="viewMode==='title' && !searchQuery && !filterType && !tagFilter && displayTree.length>0">
|
||||
<!-- Parent folder ".." -->
|
||||
<div class="title-card parent-folder-card" x-show="currentFolder > 0" @click="goToParent()" style="cursor:pointer">
|
||||
<div class="title-card-icon">{{ fd_icon("folder",24) }}</div>
|
||||
<div class="title-card-name" style="font-weight:600;">..</div>
|
||||
<div class="title-card-meta"><span>Parent folder</span></div>
|
||||
</div>
|
||||
<template x-for="node in displayTree" :key="'g'+node.id">
|
||||
<div class="title-card" :data-ws-id="node.id" @click="node.is_folder ? navigateToFolder(node.id) : selectForPreview(node)" @mouseenter="showPreview($event, node)" @mouseleave="hidePreview()"
|
||||
:class="{ 'selected-card': previewItem && previewItem.id === node.id }">
|
||||
@@ -2452,6 +2477,14 @@ console.log('FLOWDECK v2.4.6 — IIFE done, _wsInitData keys:', Object.keys(wind
|
||||
|
||||
<!-- Content view — list with inline preview -->
|
||||
<div class="content-list" x-show="viewMode==='content' && !searchQuery && !filterType && !tagFilter && displayTree.length>0">
|
||||
<!-- Parent folder ".." -->
|
||||
<div class="content-item parent-folder-item" x-show="currentFolder > 0" @click="goToParent()" style="cursor:pointer">
|
||||
<div class="content-item-header">
|
||||
{{ fd_icon("folder",16) }}
|
||||
<span class="col-name" style="font-weight:600;">..</span>
|
||||
</div>
|
||||
<div class="content-item-preview">Parent folder</div>
|
||||
</div>
|
||||
<template x-for="node in displayTree" :key="'c'+node.id">
|
||||
<div class="content-item" :data-ws-id="node.id" @click="node.is_folder ? navigateToFolder(node.id) : selectForPreview(node)" @mouseenter="showPreview($event, node)" @mouseleave="hidePreview()"
|
||||
:class="{ 'selected-row': previewItem && previewItem.id === node.id }">
|
||||
|
||||
Reference in New Issue
Block a user