Pārlūkot izejas kodu

fix(UX): better indicator for "is private" uploads

(cherry picked from commit 040a7ba021)
version-14
Ankush Menat pirms 2 gadiem
committed by Ankush Menat
vecāks
revīzija
b510037b21
1 mainītis faili ar 11 papildinājumiem un 12 dzēšanām
  1. +11
    -12
      frappe/public/js/frappe/file_uploader/FilePreview.vue

+ 11
- 12
frappe/public/js/frappe/file_uploader/FilePreview.vue Parādīt failu

@@ -13,14 +13,8 @@
<div>
<a class="flex" :href="file.doc.file_url" v-if="file.doc" target="_blank">
<span class="file-name">{{ file.name | file_name }}</span>
<div class="ml-2" v-html="private_icon"></div>
</a>
<span class="flex" v-else>
<span class="file-name">{{ file.name | file_name }}</span>
<button class="ml-2 btn-reset" @click="$emit('toggle_private')" :title="__('Toggle Public/Private')">
<div v-html="private_icon"></div>
</button>
</span>
<span class="file-name" v-else>{{ file.name | file_name }}</span>
</div>

<div>
@@ -28,7 +22,11 @@
{{ file.file_obj.size | file_size }}
</span>
</div>
<label v-if="is_optimizable" class="optimize-checkbox"><input type="checkbox" :checked="optimize" @change="$emit('toggle_optimize')">Optimize</label>

<div class="flex config-area">
<label v-if="is_optimizable" class="frappe-checkbox"><input type="checkbox" :checked="optimize" @change="$emit('toggle_optimize')">Optimize</label>
<label class="frappe-checkbox"><input type="checkbox" :checked="file.private" @change="$emit('toggle_private')">Private</label>
</div>
<div>
<span v-if="file.error_message" class="file-error text-danger">
{{ file.error_message }}
@@ -87,9 +85,6 @@ export default {
}
},
computed: {
private_icon() {
return frappe.utils.icon(this.is_private ? 'lock' : 'unlock');
},
is_private() {
return this.file.doc ? this.file.doc.is_private : this.file.private;
},
@@ -206,7 +201,7 @@ export default {
opacity: 1;
}

.optimize-checkbox {
.frappe-checkbox {
font-size: var(--text-sm);
color: var(--text-light);
display: flex;
@@ -214,6 +209,10 @@ export default {
padding-top: 0.25rem;
}

.config-area {
gap: 0.5rem;
}

.file-error {
font-size: var(--text-sm);
font-weight: var(--text-bold);


Notiek ielāde…
Atcelt
Saglabāt