Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Sam X. Chen 2019-09-26 10:53:58 -04:00
commit 4f34adbd44
66 changed files with 938 additions and 754 deletions

View file

@ -89,7 +89,7 @@ BlazeComponent.extendComponent({
helper.append(list.clone()); helper.append(list.clone());
return helper; return helper;
}, },
handle: '.js-swimlane-header', handle: '.js-swimlane-header-handle',
items: '.swimlane:not(.placeholder)', items: '.swimlane:not(.placeholder)',
placeholder: 'swimlane placeholder', placeholder: 'swimlane placeholder',
distance: 7, distance: 7,

View file

@ -3,6 +3,13 @@ template(name="minicard")
class="{{#if isLinkedCard}}linked-card{{/if}}" class="{{#if isLinkedCard}}linked-card{{/if}}"
class="{{#if isLinkedBoard}}linked-board{{/if}}" class="{{#if isLinkedBoard}}linked-board{{/if}}"
class="minicard-{{colorClass}}") class="minicard-{{colorClass}}")
if isMiniScreen
.handle
.fa.fa-arrows
unless isMiniScreen
if showDesktopDragHandles
.handle
.fa.fa-arrows
if cover if cover
.minicard-cover(style="background-image: url('{{cover.url}}');") .minicard-cover(style="background-image: url('{{cover.url}}');")
if labels if labels
@ -15,8 +22,6 @@ template(name="minicard")
if hiddenMinicardLabelText if hiddenMinicardLabelText
.minicard-label(class="card-label-{{color}}" title="{{name}}") .minicard-label(class="card-label-{{color}}" title="{{name}}")
.minicard-title .minicard-title
.handle
.fa.fa-arrows
if $eq 'prefix-with-full-path' currentBoard.presentParentTask if $eq 'prefix-with-full-path' currentBoard.presentParentTask
.parent-prefix .parent-prefix
| {{ parentString ' > ' }} | {{ parentString ' > ' }}

View file

@ -26,6 +26,9 @@ BlazeComponent.extendComponent({
}).register('minicard'); }).register('minicard');
Template.minicard.helpers({ Template.minicard.helpers({
showDesktopDragHandles() {
return Meteor.user().hasShowDesktopDragHandles();
},
hiddenMinicardLabelText() { hiddenMinicardLabelText() {
return Meteor.user().hasHiddenMinicardLabelText(); return Meteor.user().hasHiddenMinicardLabelText();
}, },

View file

@ -105,7 +105,7 @@
right: 5px; right: 5px;
top: 5px; top: 5px;
display:none; display:none;
@media only screen and (max-width: 1199px) { @media only screen {
display:block; display:block;
} }
.fa-arrows .fa-arrows

View file

@ -31,7 +31,13 @@ BlazeComponent.extendComponent({
const itemsSelector = '.js-minicard:not(.placeholder, .js-card-composer)'; const itemsSelector = '.js-minicard:not(.placeholder, .js-card-composer)';
const $cards = this.$('.js-minicards'); const $cards = this.$('.js-minicards');
if (window.matchMedia('(max-width: 1199px)').matches) { if (Utils.isMiniScreen) {
$('.js-minicards').sortable({
handle: '.handle',
});
}
if (!Utils.isMiniScreen && showDesktopDragHandles) {
$('.js-minicards').sortable({ $('.js-minicards').sortable({
handle: '.handle', handle: '.handle',
}); });
@ -155,6 +161,12 @@ BlazeComponent.extendComponent({
}, },
}).register('list'); }).register('list');
Template.list.helpers({
showDesktopDragHandles() {
return Meteor.user().hasShowDesktopDragHandles();
},
});
Template.miniList.events({ Template.miniList.events({
'click .js-select-list'() { 'click .js-select-list'() {
const listId = this._id; const listId = this._id;

View file

@ -84,17 +84,16 @@
padding-left: 10px padding-left: 10px
color: #a6a6a6 color: #a6a6a6
.list-header-menu .list-header-menu
position: absolute position: absolute
padding: 27px 19px padding: 27px 19px
margin-top: 1px margin-top: 1px
top: -7px top: -7px
right: -7px right: 3px
.list-header-plus-icon .list-header-plus-icon
color: #a6a6a6 color: #a6a6a6
margin-right: 10px margin-right: 15px
.highlight .highlight
color: #ce1414 color: #ce1414
@ -165,7 +164,12 @@
@media screen and (max-width: 800px) @media screen and (max-width: 800px)
.list-header-menu .list-header-menu
margin-right: 30px position: absolute
padding: 27px 19px
margin-top: 1px
top: -7px
margin-right: 50px
right: -3px
.mini-list .mini-list
flex: 0 0 60px flex: 0 0 60px
@ -221,9 +225,17 @@
padding: 7px padding: 7px
top: 50% top: 50%
transform: translateY(-50%) transform: translateY(-50%)
right: 17px margin-right: 27px
font-size: 20px font-size: 20px
.list-header-menu-handle
position: absolute
padding: 7px
top: 50%
transform: translateY(-50%)
right: 10px
font-size: 24px
.link-board-wrapper .link-board-wrapper
display: flex display: flex
align-items: baseline align-items: baseline

View file

@ -29,8 +29,10 @@ template(name="listHeader")
if canSeeAddCard if canSeeAddCard
a.js-add-card.fa.fa-plus.list-header-plus-icon a.js-add-card.fa.fa-plus.list-header-plus-icon
a.fa.fa-navicon.js-open-list-menu a.fa.fa-navicon.js-open-list-menu
a.list-header-menu-handle.handle.fa.fa-arrows.js-list-handle
else else
a.list-header-menu-icon.fa.fa-angle-right.js-select-list a.list-header-menu-icon.fa.fa-angle-right.js-select-list
a.list-header-menu-handle.handle.fa.fa-arrows.js-list-handle
else if currentUser.isBoardMember else if currentUser.isBoardMember
if isWatching if isWatching
i.list-header-watch-icon.fa.fa-eye i.list-header-watch-icon.fa.fa-eye
@ -39,6 +41,8 @@ template(name="listHeader")
if canSeeAddCard if canSeeAddCard
a.js-add-card.fa.fa-plus.list-header-plus-icon a.js-add-card.fa.fa-plus.list-header-plus-icon
a.fa.fa-navicon.js-open-list-menu a.fa.fa-navicon.js-open-list-menu
if showDesktopDragHandles
a.list-header-menu-handle.handle.fa.fa-arrows.js-list-handle
template(name="editListTitleForm") template(name="editListTitleForm")
.list-composer .list-composer

View file

@ -80,6 +80,12 @@ BlazeComponent.extendComponent({
}, },
}).register('listHeader'); }).register('listHeader');
Template.listHeader.helpers({
showDesktopDragHandles() {
return Meteor.user().hasShowDesktopDragHandles();
},
});
Template.listActionPopup.helpers({ Template.listActionPopup.helpers({
isWipLimitEnabled() { isWipLimitEnabled() {
return Template.currentData().getWipLimit('enabled'); return Template.currentData().getWipLimit('enabled');

View file

@ -16,6 +16,8 @@ template(name="swimlaneFixedHeader")
unless currentUser.isCommentOnly unless currentUser.isCommentOnly
a.fa.fa-plus.js-open-add-swimlane-menu.swimlane-header-plus-icon a.fa.fa-plus.js-open-add-swimlane-menu.swimlane-header-plus-icon
a.fa.fa-navicon.js-open-swimlane-menu a.fa.fa-navicon.js-open-swimlane-menu
if showDesktopDragHandles
a.swimlane-header-menu-handle.handle.fa.fa-arrows.js-swimlane-header-handle
template(name="editSwimlaneTitleForm") template(name="editSwimlaneTitleForm")
.list-composer .list-composer

View file

@ -28,6 +28,12 @@ BlazeComponent.extendComponent({
}, },
}).register('swimlaneHeader'); }).register('swimlaneHeader');
Template.swimlaneHeader.helpers({
showDesktopDragHandles() {
return Meteor.user().hasShowDesktopDragHandles();
},
});
Template.swimlaneActionPopup.events({ Template.swimlaneActionPopup.events({
'click .js-set-swimlane-color': Popup.open('setSwimlaneColor'), 'click .js-set-swimlane-color': Popup.open('setSwimlaneColor'),
'click .js-close-swimlane'(event) { 'click .js-close-swimlane'(event) {

View file

@ -53,10 +53,21 @@ function initSortable(boardComponent, $listsDom) {
}, },
}; };
if (Utils.isMiniScreen) {
$listsDom.sortable({
handle: '.js-list-handle',
});
}
if (!Utils.isMiniScreen && showDesktopDragHandles) {
$listsDom.sortable({
handle: '.js-list-header',
});
}
$listsDom.sortable({ $listsDom.sortable({
tolerance: 'pointer', tolerance: 'pointer',
helper: 'clone', helper: 'clone',
handle: '.js-list-header',
items: '.js-list:not(.js-list-composer)', items: '.js-list:not(.js-list-composer)',
placeholder: 'list placeholder', placeholder: 'list placeholder',
distance: 7, distance: 7,
@ -151,13 +162,39 @@ BlazeComponent.extendComponent({
// define a list of elements in which we disable the dragging because // define a list of elements in which we disable the dragging because
// the user will legitimately expect to be able to select some text with // the user will legitimately expect to be able to select some text with
// his mouse. // his mouse.
const noDragInside = [
'a', if (Utils.isMiniScreen) {
'input', const noDragInside = [
'textarea', 'a',
'p', 'input',
'.js-list-header', 'textarea',
]; 'p',
'.js-list-handle',
'.js-swimlane-header-handle',
];
}
if (!Utils.isMiniScreen && !showDesktopDragHandles) {
const noDragInside = [
'a',
'input',
'textarea',
'p',
'.js-list-header',
];
}
if (!Utils.isMiniScreen && showDesktopDragHandles) {
const noDragInside = [
'a',
'input',
'textarea',
'p',
'.js-list-handle',
'.js-swimlane-header-handle',
];
}
if ( if (
$(evt.target).closest(noDragInside.join(',')).length === 0 && $(evt.target).closest(noDragInside.join(',')).length === 0 &&
this.$('.swimlane').prop('clientHeight') > evt.offsetY this.$('.swimlane').prop('clientHeight') > evt.offsetY
@ -233,6 +270,9 @@ BlazeComponent.extendComponent({
}).register('addListForm'); }).register('addListForm');
Template.swimlane.helpers({ Template.swimlane.helpers({
showDesktopDragHandles() {
return Meteor.user().hasShowDesktopDragHandles();
},
canSeeAddList() { canSeeAddList() {
return ( return (
Meteor.user() && Meteor.user() &&

View file

@ -50,6 +50,14 @@
margin-left: 5px margin-left: 5px
margin-right: 10px margin-right: 10px
.swimlane-header-menu-handle
position: absolute
padding: 7px
top: 50%
transform: translateY(-50%)
left: 300px
font-size: 18px
.list-group .list-group
height: 100% height: 100%

View file

@ -78,6 +78,11 @@ template(name="changeSettingsPopup")
| {{_ 'hide-system-messages'}} | {{_ 'hide-system-messages'}}
if hiddenSystemMessages if hiddenSystemMessages
i.fa.fa-check i.fa.fa-check
li
a.js-toggle-desktop-drag-handles
| {{_ 'show-desktop-drag-handles'}}
if showDesktopDragHandles
i.fa.fa-check
li li
label.bold label.bold
| {{_ 'show-cards-minimum-count'}} | {{_ 'show-cards-minimum-count'}}

View file

@ -161,6 +161,9 @@ Template.changeLanguagePopup.events({
}); });
Template.changeSettingsPopup.helpers({ Template.changeSettingsPopup.helpers({
showDesktopDragHandles() {
return Meteor.user().hasShowDesktopDragHandles();
},
hiddenSystemMessages() { hiddenSystemMessages() {
return Meteor.user().hasHiddenSystemMessages(); return Meteor.user().hasHiddenSystemMessages();
}, },
@ -170,6 +173,9 @@ Template.changeSettingsPopup.helpers({
}); });
Template.changeSettingsPopup.events({ Template.changeSettingsPopup.events({
'click .js-toggle-desktop-drag-handles'() {
Meteor.call('toggleDesktopDragHandles');
},
'click .js-toggle-system-messages'() { 'click .js-toggle-system-messages'() {
Meteor.call('toggleSystemMessages'); Meteor.call('toggleSystemMessages');
}, },

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "aktuelles Fälligkeitsdatum %s bevorstehend", "almostdue": "aktuelles Fälligkeitsdatum %s bevorstehend",
"pastdue": "aktuelles Fälligkeitsdatum %s überschritten", "pastdue": "aktuelles Fälligkeitsdatum %s überschritten",
"duenow": "aktuelles Fälligkeitsdatum %s heute", "duenow": "aktuelles Fälligkeitsdatum %s heute",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ fällige Erinnerungen [__board__]", "act-withDue": "__card__ fällige Erinnerungen [__board__]",
"act-almostdue": "erinnernd an das aktuelle Fälligkeitszeitpunkt (__timeValue__) von __card__ ist bevorstehend", "act-almostdue": "erinnernd an das aktuelle Fälligkeitszeitpunkt (__timeValue__) von __card__ ist bevorstehend",
"act-pastdue": "erinnernd an das aktuelle Fälligkeitszeitpunkt (__timeValue__) von __card__ ist vorbei", "act-pastdue": "erinnernd an das aktuelle Fälligkeitszeitpunkt (__timeValue__) von __card__ ist vorbei",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "está próxima la hora de vencimiento actual %s", "almostdue": "está próxima la hora de vencimiento actual %s",
"pastdue": "se sobrepasó la hora de vencimiento actual%s", "pastdue": "se sobrepasó la hora de vencimiento actual%s",
"duenow": "la hora de vencimiento actual %s es hoy", "duenow": "la hora de vencimiento actual %s es hoy",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ notificaciones de vencimiento [__board__]", "act-withDue": "__card__ notificaciones de vencimiento [__board__]",
"act-almostdue": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ está próximo", "act-almostdue": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ está próximo",
"act-pastdue": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ se sobrepasó", "act-pastdue": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ se sobrepasó",
@ -736,5 +737,5 @@
"delete-user-confirm-popup": "¿Seguro que quieres eliminar esta cuenta? Esta acción no puede deshacerse.", "delete-user-confirm-popup": "¿Seguro que quieres eliminar esta cuenta? Esta acción no puede deshacerse.",
"accounts-allowUserDelete": "Permitir a los usuarios eliminar su cuenta", "accounts-allowUserDelete": "Permitir a los usuarios eliminar su cuenta",
"hide-minicard-label-text": "Ocultar el texto de la etiqueta de la minitarjeta", "hide-minicard-label-text": "Ocultar el texto de la etiqueta de la minitarjeta",
"show-desktop-drag-handles": "Show desktop drag handles" "show-desktop-drag-handles": "Mostrar los controles de arrastre del escritorio"
} }

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "nykyinen eräaika %s lähestyy", "almostdue": "nykyinen eräaika %s lähestyy",
"pastdue": "nykyinen eräaika %s on mennyt", "pastdue": "nykyinen eräaika %s on mennyt",
"duenow": "nykyinen eräaika %s on tänään", "duenow": "nykyinen eräaika %s on tänään",
"act-newDue": "__card__ on 1. erääntymismuistutus [__board__]",
"act-withDue": "__card__ eräaika muistutukset [__board__]", "act-withDue": "__card__ eräaika muistutukset [__board__]",
"act-almostdue": "muistutti nykyisen eräajan (__timeValue__) kortilla __card__ lähestyvän", "act-almostdue": "muistutti nykyisen eräajan (__timeValue__) kortilla __card__ lähestyvän",
"act-pastdue": "muistutti nykyisen eräajan (__timeValue__) kortilla __card__ menneen", "act-pastdue": "muistutti nykyisen eräajan (__timeValue__) kortilla __card__ menneen",

View file

@ -728,6 +728,7 @@
"almostdue": "La date d'échéance %s approche", "almostdue": "La date d'échéance %s approche",
"pastdue": "La date d'échéance %s est passée", "pastdue": "La date d'échéance %s est passée",
"duenow": "La date d'échéance %s est aujourd'hui", "duenow": "La date d'échéance %s est aujourd'hui",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ rappel d'échéance [__board__]", "act-withDue": "__card__ rappel d'échéance [__board__]",
"act-almostdue": "rappelle que l'échéance (__timeValue__) de __card__ approche", "act-almostdue": "rappelle que l'échéance (__timeValue__) de __card__ approche",
"act-pastdue": "rappelle que l'échéance (__timeValue__) de __card__ est passée", "act-pastdue": "rappelle que l'échéance (__timeValue__) de __card__ est passée",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "מועד היעד הנוכחי %s מתקרב", "almostdue": "מועד היעד הנוכחי %s מתקרב",
"pastdue": "מועד היעד הנוכחי %s חלף", "pastdue": "מועד היעד הנוכחי %s חלף",
"duenow": "מועד היעד הנוכחי %s הוא היום", "duenow": "מועד היעד הנוכחי %s הוא היום",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ תזכורות למועדי יעד [__board__]", "act-withDue": "__card__ תזכורות למועדי יעד [__board__]",
"act-almostdue": "הזכירה שמועד היעד הנוכחי (__timeValue__) של __card__ מתקרב", "act-almostdue": "הזכירה שמועד היעד הנוכחי (__timeValue__) של __card__ מתקרב",
"act-pastdue": "הזכירה שמועד היעד הנוכחי (__timeValue__) של __card__ חלף", "act-pastdue": "הזכירה שמועד היעד הנוכחי (__timeValue__) של __card__ חלף",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -713,8 +713,8 @@
"people-number": "The number of people is:", "people-number": "The number of people is:",
"swimlaneDeletePopup-title": "Delete Swimlane ?", "swimlaneDeletePopup-title": "Delete Swimlane ?",
"swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.",
"restore-all": "Restore all", "restore-all": "모든항목 복구",
"delete-all": "Delete all", "delete-all": "모두 삭제",
"loading": "Loading, please wait.", "loading": "Loading, please wait.",
"previous_as": "last time was", "previous_as": "last time was",
"act-a-dueAt": "modified due time to \nWhen: __timeValue__\nWhere: __card__\n previous due was __timeOldValue__", "act-a-dueAt": "modified due time to \nWhen: __timeValue__\nWhere: __card__\n previous due was __timeOldValue__",
@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "huidige vervaldatum %s nadert", "almostdue": "huidige vervaldatum %s nadert",
"pastdue": "huidige vervaldatum %s is verlopen", "pastdue": "huidige vervaldatum %s is verlopen",
"duenow": "huidige vervaldatum %s is vandaag", "duenow": "huidige vervaldatum %s is vandaag",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ verval herinneringen [__board__]", "act-withDue": "__card__ verval herinneringen [__board__]",
"act-almostdue": "was aan het herinneren aan dat de huidige vervaldatum (__timeValue__) van __card__ nadert", "act-almostdue": "was aan het herinneren aan dat de huidige vervaldatum (__timeValue__) van __card__ nadert",
"act-pastdue": "was aan het herinneren aan dat de huidige vervaldatum (__timeValue__) van __card__ is verlopen", "act-pastdue": "was aan het herinneren aan dat de huidige vervaldatum (__timeValue__) van __card__ is verlopen",
@ -736,5 +737,5 @@
"delete-user-confirm-popup": "Weet je zeker dat je dit account wilt verwijderen? Er is geen herstelmogelijkheid.", "delete-user-confirm-popup": "Weet je zeker dat je dit account wilt verwijderen? Er is geen herstelmogelijkheid.",
"accounts-allowUserDelete": "Sta gebruikers toe om hun eigen account te verwijderen", "accounts-allowUserDelete": "Sta gebruikers toe om hun eigen account te verwijderen",
"hide-minicard-label-text": "Verberg minikaart labeltekst", "hide-minicard-label-text": "Verberg minikaart labeltekst",
"show-desktop-drag-handles": "Show desktop drag handles" "show-desktop-drag-handles": "Toon sleep gereedschap op werkblad"
} }

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "aktualny termin ukończenia %s dobiega końca", "almostdue": "aktualny termin ukończenia %s dobiega końca",
"pastdue": "aktualny termin ukończenia %s jest w przeszłości", "pastdue": "aktualny termin ukończenia %s jest w przeszłości",
"duenow": "aktualny termin ukończenia %s jest dzisiaj", "duenow": "aktualny termin ukończenia %s jest dzisiaj",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ przypomina o zakończeniu terminu [__board__]", "act-withDue": "__card__ przypomina o zakończeniu terminu [__board__]",
"act-almostdue": "przypomina o zbliżającej się dacie ukończenia (__timeValue__) karty __card__", "act-almostdue": "przypomina o zbliżającej się dacie ukończenia (__timeValue__) karty __card__",
"act-pastdue": "przypomina o ubiegłej dacie ukończenia (__timeValue__) karty __card__", "act-pastdue": "przypomina o ubiegłej dacie ukończenia (__timeValue__) karty __card__",
@ -736,5 +737,5 @@
"delete-user-confirm-popup": "Czy jesteś pewien, że chcesz usunąć te konto? Nie można tego wycofać.", "delete-user-confirm-popup": "Czy jesteś pewien, że chcesz usunąć te konto? Nie można tego wycofać.",
"accounts-allowUserDelete": "Pozwól użytkownikom na usuwanie własnych kont", "accounts-allowUserDelete": "Pozwól użytkownikom na usuwanie własnych kont",
"hide-minicard-label-text": "Ukryj opisy etykiet minikart", "hide-minicard-label-text": "Ukryj opisy etykiet minikart",
"show-desktop-drag-handles": "Show desktop drag handles" "show-desktop-drag-handles": "Pokaż przeciągnięcia na pulpit"
} }

View file

@ -728,6 +728,7 @@
"almostdue": "prazo final atual %s está próximo", "almostdue": "prazo final atual %s está próximo",
"pastdue": "prazo final atual %s venceu", "pastdue": "prazo final atual %s venceu",
"duenow": "prazo final atual %s é hoje", "duenow": "prazo final atual %s é hoje",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ lembrete de prazos finais [__board__]", "act-withDue": "__card__ lembrete de prazos finais [__board__]",
"act-almostdue": "está lembrando que o prazo final atual (__timeValue__) do __card__ está próximo", "act-almostdue": "está lembrando que o prazo final atual (__timeValue__) do __card__ está próximo",
"act-pastdue": "está lembrando que o prazo final atual (__timeValue__) do __card__ venceu", "act-pastdue": "está lembrando que o prazo final atual (__timeValue__) do __card__ venceu",
@ -736,5 +737,5 @@
"delete-user-confirm-popup": "Você realmente quer apagar esta conta? Não há como desfazer.", "delete-user-confirm-popup": "Você realmente quer apagar esta conta? Não há como desfazer.",
"accounts-allowUserDelete": "Permitir que usuários apaguem a própria conta", "accounts-allowUserDelete": "Permitir que usuários apaguem a própria conta",
"hide-minicard-label-text": "Esconder rótulo da etiqueta do mini cartão", "hide-minicard-label-text": "Esconder rótulo da etiqueta do mini cartão",
"show-desktop-drag-handles": "Show desktop drag handles" "show-desktop-drag-handles": "Mostrar alças de arrasto da área de trabalho"
} }

View file

@ -728,6 +728,7 @@
"almostdue": "a data limite actual %s está-se a aproximar", "almostdue": "a data limite actual %s está-se a aproximar",
"pastdue": "a data limite actual %s já passou", "pastdue": "a data limite actual %s já passou",
"duenow": "a data limite actual %s é hoje", "duenow": "a data limite actual %s é hoje",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "lembretes das datas limites de __card__ [__board__]", "act-withDue": "lembretes das datas limites de __card__ [__board__]",
"act-almostdue": "estava a lembrar que a data limite actual (__timeValue__) de __card__ está-se a aproximar", "act-almostdue": "estava a lembrar que a data limite actual (__timeValue__) de __card__ está-se a aproximar",
"act-pastdue": "estava a lembrar que a data limite (__timeValue__) de __card__ já passou", "act-pastdue": "estava a lembrar que a data limite (__timeValue__) de __card__ já passou",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "текущий срок выполнения %s приближается", "almostdue": "текущий срок выполнения %s приближается",
"pastdue": "текущий срок выполнения %s прошел", "pastdue": "текущий срок выполнения %s прошел",
"duenow": "текущий срок выполнения %s сегодня", "duenow": "текущий срок выполнения %s сегодня",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ напоминания о сроке выполнения [__board__]", "act-withDue": "__card__ напоминания о сроке выполнения [__board__]",
"act-almostdue": "напомнил, что скоро завершается срок выполнения (__timeValue__) карточки __card__", "act-almostdue": "напомнил, что скоро завершается срок выполнения (__timeValue__) карточки __card__",
"act-pastdue": "напомнил, что срок выполнения (__timeValue__) карточки __card__ прошел", "act-pastdue": "напомнил, что срок выполнения (__timeValue__) карточки __card__ прошел",

File diff suppressed because it is too large Load diff

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "aktuell förfallotid %s närmar sig", "almostdue": "aktuell förfallotid %s närmar sig",
"pastdue": "aktuell förfallotid %s är förbi", "pastdue": "aktuell förfallotid %s är förbi",
"duenow": "aktuell förfallotid %s är idag", "duenow": "aktuell förfallotid %s är idag",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ förfallotidspåminnelser [__board__]", "act-withDue": "__card__ förfallotidspåminnelser [__board__]",
"act-almostdue": "påminde om den aktuella förfallotiden (__timeValue__) av __card__ närmar sig", "act-almostdue": "påminde om den aktuella förfallotiden (__timeValue__) av __card__ närmar sig",
"act-pastdue": "påminde om den aktuella förfallotiden (__timeValue__) av __card__ är förbi", "act-pastdue": "påminde om den aktuella förfallotiden (__timeValue__) av __card__ är förbi",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "当前到期时间%s即将到来", "almostdue": "当前到期时间%s即将到来",
"pastdue": "当前到期时间%s已过", "pastdue": "当前到期时间%s已过",
"duenow": "当前到期时间%s为今天", "duenow": "当前到期时间%s为今天",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ 到期提醒[__board__]", "act-withDue": "__card__ 到期提醒[__board__]",
"act-almostdue": "__card__ 的当前到期提醒(__timeValue__) 正在接近", "act-almostdue": "__card__ 的当前到期提醒(__timeValue__) 正在接近",
"act-pastdue": "__card__ 的当前到期提醒(__timeValue__) 已经过去了", "act-pastdue": "__card__ 的当前到期提醒(__timeValue__) 已经过去了",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -728,6 +728,7 @@
"almostdue": "current due time %s is approaching", "almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past", "pastdue": "current due time %s is past",
"duenow": "current due time %s is today", "duenow": "current due time %s is today",
"act-newDue": "__card__ has 1st due reminder [__board__]",
"act-withDue": "__card__ due reminders [__board__]", "act-withDue": "__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",

View file

@ -109,6 +109,13 @@ Users.attachSchema(
type: String, type: String,
optional: true, optional: true,
}, },
'profile.showDesktopDragHandles': {
/**
* does the user want to hide system messages?
*/
type: Boolean,
optional: true,
},
'profile.hiddenSystemMessages': { 'profile.hiddenSystemMessages': {
/** /**
* does the user want to hide system messages? * does the user want to hide system messages?
@ -368,6 +375,11 @@ Users.helpers({
return _.contains(notifications, activityId); return _.contains(notifications, activityId);
}, },
hasShowDesktopDragHandles() {
const profile = this.profile || {};
return profile.showDesktopDragHandles || false;
},
hasHiddenSystemMessages() { hasHiddenSystemMessages() {
const profile = this.profile || {}; const profile = this.profile || {};
return profile.hiddenSystemMessages || false; return profile.hiddenSystemMessages || false;
@ -473,6 +485,14 @@ Users.mutations({
else this.addTag(tag); else this.addTag(tag);
}, },
toggleDesktopHandles(value = false) {
return {
$set: {
'profile.showDesktopDragHandles': !value,
},
};
},
toggleSystem(value = false) { toggleSystem(value = false) {
return { return {
$set: { $set: {
@ -549,6 +569,10 @@ Meteor.methods({
Users.update(userId, { $set: { username } }); Users.update(userId, { $set: { username } });
} }
}, },
toggleDesktopDragHandles() {
const user = Meteor.user();
user.toggleDesktopHandles(user.hasShowDesktopDragHandles());
},
toggleSystemMessages() { toggleSystemMessages() {
const user = Meteor.user(); const user = Meteor.user();
user.toggleSystem(user.hasHiddenSystemMessages()); user.toggleSystem(user.hasHiddenSystemMessages());