Forces draft and trash status to always appear. Adjusts draft tab margin when private is not available.

This commit is contained in:
Mateus Machado Luna 2019-07-10 10:23:42 -03:00
parent cee94adacb
commit b27a460660
5 changed files with 16 additions and 12 deletions

View File

@ -352,8 +352,8 @@ StatusHelperPlugin.install = function (Vue, options = {}) {
statuses: [
{ name: tainacan_plugin.i18n['status_publish'], slug: 'publish' },
// { name: tainacan_plugin.i18n['status_private'], slug: 'private' },
// { name: tainacan_plugin.i18n['status_draft'], slug: 'draft' },
// { name: tainacan_plugin.i18n['status_trash'], slug: 'trash' }
{ name: tainacan_plugin.i18n['status_draft'], slug: 'draft' },
{ name: tainacan_plugin.i18n['status_trash'], slug: 'trash' }
],
getIcon(status) {
switch (status) {
@ -383,14 +383,18 @@ StatusHelperPlugin.install = function (Vue, options = {}) {
this.statuses.push(loadedStatus['private']);
this.statuses.concat(Object.values(loadedStatus).filter((status) => {
return !['publish','private','draft','trash'].includes(status.slug);
return !['publish','private', 'draft', 'trash'].includes(status.slug);
}));
if (loadedStatus['draft'] != undefined)
this.statuses.push(loadedStatus['draft']);
if (loadedStatus['trash'] != undefined)
this.statuses.push(loadedStatus['trash']);
// We always show draft and trash
this.statuses.push({
name: tainacan_plugin.i18n['status_draft'],
slug: 'draft'
});
this.statuses.push({
name: tainacan_plugin.i18n['status_trash'],
slug: 'trash'}
);
})
.catch(error => {
console.error( error );

View File

@ -143,7 +143,7 @@
:key="index"
@click="onChangeTab(statusOption.slug)"
:class="{ 'is-active': status == statusOption.slug}"
:style="{ marginRight: statusOption.slug == 'private' ? 'auto' : '' }"
:style="{ marginRight: statusOption.slug == 'private' ? 'auto' : '', marginLeft: statusOption.slug == 'draft' ? 'auto' : '' }"
v-tooltip="{
content: $i18n.getWithVariables('info_%s_tab_' + statusOption.slug,[$i18n.get('collections')]),
autoHide: true,

View File

@ -636,7 +636,7 @@
:key="index"
@click="onChangeTab(statusOption.slug)"
:class="{ 'is-active': status == statusOption.slug}"
:style="{ marginRight: statusOption.slug == 'private' ? 'auto' : '' }"
:style="{ marginRight: statusOption.slug == 'private' ? 'auto' : '', marginLeft: statusOption.slug == 'draft' ? 'auto' : '' }"
v-tooltip="{
content: $i18n.getWithVariables('info_%s_tab_' + statusOption.slug,[$i18n.get('items')]),
autoHide: true,

View File

@ -110,7 +110,7 @@
:key="index"
@click="onChangeTab(statusOption.slug)"
:class="{ 'is-active': status == statusOption.slug}"
:style="{ marginRight: statusOption.slug == 'private' ? 'auto' : '' }"
:style="{ marginRight: statusOption.slug == 'private' ? 'auto' : '', marginLeft: statusOption.slug == 'draft' ? 'auto' : '' }"
v-tooltip="{
content: $i18n.getWithVariables('info_%s_tab_' + statusOption.slug,[$i18n.get('taxonomies')]),
autoHide: true,

View File

@ -614,7 +614,7 @@
:key="index"
@click="onChangeTab(statusOption.slug)"
:class="{ 'is-active': status == statusOption.slug}"
:style="{ marginRight: statusOption.slug == 'private' ? 'auto' : '' }"
:style="{ marginRight: statusOption.slug == 'private' ? 'auto' : '', marginLeft: statusOption.slug == 'draft' ? 'auto' : '' }"
v-tooltip="{
content: $i18n.getWithVariables('info_%s_tab_' + statusOption.slug,[$i18n.get('items')]),
autoHide: true,