Merge branch 'develop' of github.com:tainacan/tainacan into develop

This commit is contained in:
vnmedeiros 2022-03-03 09:55:49 -03:00
commit 41976b7b76
7 changed files with 58 additions and 30 deletions

9
package-lock.json generated
View File

@ -2441,9 +2441,9 @@
} }
}, },
"buefy": { "buefy": {
"version": "0.9.17", "version": "0.9.19",
"resolved": "https://registry.npmjs.org/buefy/-/buefy-0.9.17.tgz", "resolved": "https://registry.npmjs.org/buefy/-/buefy-0.9.19.tgz",
"integrity": "sha512-+rERzamvkflMsoE6GDqGdj5vpDUmdm5MnCnwjK2O8pdnwr8Pmab94cO//0Vd8ys539qWoeqsjh+B7vPg/lT/nQ==", "integrity": "sha512-5AonCrtZvTfoWJwqmoTl8JbHjjn/U+q0LrSScgUWRZBaquzb8xgzWoownG4dzNHq5veQdOOxA0aUVyK+x7X07g==",
"requires": { "requires": {
"bulma": "0.9.3" "bulma": "0.9.3"
} }
@ -4886,8 +4886,7 @@
}, },
"ini": { "ini": {
"version": "1.3.5", "version": "1.3.5",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", "resolved": "",
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
"dev": true, "dev": true,
"optional": true "optional": true
}, },

View File

@ -11,7 +11,7 @@
"apexcharts": "^3.33.1", "apexcharts": "^3.33.1",
"axios": "^0.21.4", "axios": "^0.21.4",
"blurhash": "^1.1.5", "blurhash": "^1.1.5",
"buefy": "^0.9.17", "buefy": "^0.9.19",
"bulma": "^0.9.3", "bulma": "^0.9.3",
"conditioner-core": "^2.3.3", "conditioner-core": "^2.3.3",
"countup.js": "^2.0.8", "countup.js": "^2.0.8",

View File

@ -39,7 +39,9 @@
label-width="120px"> label-width="120px">
<div class="columns"> <div class="columns">
<div class="column is-7"> <div
class="column"
:class="!$adminOptions.hideItemEditionDocument || !$adminOptions.hideItemEditionThumbnail ? 'is-7' : 'is-12'">
<!-- Hook for extra Form options --> <!-- Hook for extra Form options -->
<template v-if="hasBeginRightForm"> <template v-if="hasBeginRightForm">
@ -355,7 +357,7 @@
<!-- Attachments ------------------------------------------ --> <!-- Attachments ------------------------------------------ -->
<div <div
v-if="activeTab === 'attachments'" v-if="activeTab === 'attachments' && !$adminOptions.hideItemEditionAttachments"
class="tab-item" class="tab-item"
role="tabpanel" role="tabpanel"
aria-labelledby="attachments-tab-label" aria-labelledby="attachments-tab-label"
@ -390,7 +392,9 @@
</div> </div>
</div> </div>
<div class="column is-5"> <div
v-if="!$adminOptions.hideItemEditionDocument || !$adminOptions.hideItemEditionThumbnail"
class="column is-5">
<div class="sticky-container"> <div class="sticky-container">
@ -403,13 +407,17 @@
</template> </template>
<!-- Document -------------------------------- --> <!-- Document -------------------------------- -->
<div class="section-label"> <div
v-if="!$adminOptions.hideItemEditionDocument"
class="section-label">
<label>{{ form.document != undefined && form.document != null && form.document != '' ? $i18n.get('label_document') : $i18n.get('label_document_empty') }}</label> <label>{{ form.document != undefined && form.document != null && form.document != '' ? $i18n.get('label_document') : $i18n.get('label_document_empty') }}</label>
<help-button <help-button
:title="$i18n.getHelperTitle('items', 'document')" :title="$i18n.getHelperTitle('items', 'document')"
:message="$i18n.getHelperMessage('items', 'document')"/> :message="$i18n.getHelperMessage('items', 'document')"/>
</div> </div>
<div class="section-box document-field"> <div
v-if="!$adminOptions.hideItemEditionDocument"
class="section-box document-field">
<div <div
v-if="form.document != undefined && form.document != null && v-if="form.document != undefined && form.document != null &&
form.document_type != undefined && form.document_type != null && form.document_type != undefined && form.document_type != null &&
@ -1066,12 +1074,14 @@ export default {
total: this.totalRelatedItems total: this.totalRelatedItems
}); });
} }
pageTabs.push({ if (!this.$adminOptions.hideItemEditionAttachments) {
slug: 'attachments', pageTabs.push({
icon: 'attachments', slug: 'attachments',
name: this.$i18n.get('label_attachments'), icon: 'attachments',
total: this.totalAttachments name: this.$i18n.get('label_attachments'),
}); total: this.totalAttachments
});
}
return pageTabs; return pageTabs;
}, },
isCurrentlyFocusedOnCompoundMetadatum() { isCurrentlyFocusedOnCompoundMetadatum() {

View File

@ -111,7 +111,11 @@
</b-tab-item> </b-tab-item>
</b-tabs> </b-tabs>
<a <a
v-if="currentUserCanEditItems && itemMetadatum.item && itemMetadatum.item.id && (maxMultipleValues === undefined || maxMultipleValues > selected.length)" v-if="currentUserCanEditItems &&
itemMetadatum.item &&
itemMetadatum.item.id &&
(maxMultipleValues === undefined || maxMultipleValues > selected.length) &&
(itemMetadatum.metadatum.multiple === 'yes' || !selected.length )"
:disabled="$adminOptions.itemEditionMode" :disabled="$adminOptions.itemEditionMode"
@click="editItemModalOpen = !editItemModalOpen" @click="editItemModalOpen = !editItemModalOpen"
class="add-link"> class="add-link">

View File

@ -26,10 +26,13 @@
v-else v-else
:style="$adminOptions.hideCollectionSubheader ? 'margin-right: auto;' : ''"> :style="$adminOptions.hideCollectionSubheader ? 'margin-right: auto;' : ''">
{{ $i18n.get('collection') + '' }} {{ $i18n.get('collection') + '' }}
<span class="has-text-weight-bold"> <router-link
{{ collection && collection.name ? collection.name : '' }} v-if="collection && collection.id"
:to="$routerHelper.getCollectionPath(collection.id)"
class="has-text-weight-bold has-text-white">
{{ collection.name ? collection.name : '' }}
<span <span
v-if="collection && collection.status && $statusHelper.hasIcon(collection.status)" v-if="collection.status && $statusHelper.hasIcon(collection.status)"
class="icon has-text-white" class="icon has-text-white"
v-tooltip="{ v-tooltip="{
content: $i18n.get('status_' + collection.status), content: $i18n.get('status_' + collection.status),
@ -42,7 +45,7 @@
:class="$statusHelper.getIcon(collection.status)" :class="$statusHelper.getIcon(collection.status)"
/> />
</span> </span>
</span> </router-link>
</h1> </h1>
<ul class="repository-subheader-icons"> <ul class="repository-subheader-icons">

View File

@ -616,10 +616,12 @@ AdminOptionsHelperPlugin.install = function (Vue, options = {}) {
* hideItemEditionStatusOptions * hideItemEditionStatusOptions
* hideItemEditionStatusPublishOption * hideItemEditionStatusPublishOption
* hideItemEditionCommentsToggle * hideItemEditionCommentsToggle
* hideItemEditionDocumentFileInput * hideItemEditionDocument
* hideItemEditionDocumentTextInput * hideItemEditionDocumentFileInput
* hideItemEditionDocumentUrlInput * hideItemEditionDocumentTextInput
* hideItemEditionDocumentUrlInput
* hideItemEditionThumbnail * hideItemEditionThumbnail
* hideItemEditionAttachments
* hideBulkEditionPageTitle * hideBulkEditionPageTitle
@ -628,7 +630,9 @@ AdminOptionsHelperPlugin.install = function (Vue, options = {}) {
* hideItemSingleCurrentStatus * hideItemSingleCurrentStatus
* hideItemSingleCurrentVisibility * hideItemSingleCurrentVisibility
* hideItemSingleCommentsOpen * hideItemSingleCommentsOpen
* hideItemSingleDocument
* hideItemSingleThumbnail * hideItemSingleThumbnail
* hideItemSingleAttachments
* hideItemSingleActivities * hideItemSingleActivities
* hideItemSingleExposers * hideItemSingleExposers
*/ */

View File

@ -26,7 +26,9 @@
<div class="tainacan-form"> <div class="tainacan-form">
<div class="columns"> <div class="columns">
<div class="column is-7"> <div
class="column"
:class="!$adminOptions.hideItemSingleDocument || !$adminOptions.hideItemSingleThumbnail ? 'is-7' : 'is-12'">
<!-- Hook for extra Form options --> <!-- Hook for extra Form options -->
<template v-if="hasBeginRightForm"> <template v-if="hasBeginRightForm">
@ -233,7 +235,7 @@
</b-tab-item> </b-tab-item>
<b-tab-item> <b-tab-item v-if="!$adminOptions.hideItemSingleAttachments">
<template slot="header"> <template slot="header">
<span class="icon has-text-gray5"> <span class="icon has-text-gray5">
<i class="tainacan-icon tainacan-icon-18px tainacan-icon-attachments"/> <i class="tainacan-icon tainacan-icon-18px tainacan-icon-attachments"/>
@ -268,7 +270,9 @@
</b-tabs> </b-tabs>
</div> </div>
<div class="column is-5"> <div
v-if="!$adminOptions.hideItemSingleDocument || !$adminOptions.hideItemSingleThumbnail"
class="column is-5">
<div class="sticky-container"> <div class="sticky-container">
<!-- Hook for extra Form options --> <!-- Hook for extra Form options -->
@ -280,12 +284,16 @@
</template> </template>
<!-- Document -------------------------------- --> <!-- Document -------------------------------- -->
<div class="section-label"> <div
v-if="!$adminOptions.hideItemSingleDocument"
class="section-label">
<label>{{ item.document !== undefined && item.document !== null && item.document !== '' <label>{{ item.document !== undefined && item.document !== null && item.document !== ''
? ?
$i18n.get('label_document') : $i18n.get('label_document_empty') }}</label> $i18n.get('label_document') : $i18n.get('label_document_empty') }}</label>
</div> </div>
<div class="section-box document-field"> <div
v-if="!$adminOptions.hideItemSingleDocument"
class="section-box document-field">
<div <div
v-if="item.document !== undefined && item.document !== null && v-if="item.document !== undefined && item.document !== null &&
item.document_type !== undefined && item.document_type !== null && item.document_type !== undefined && item.document_type !== null &&