Merge branch 'additionalDates' of https://github.com/rjevnikar/wekan into rjevnikar-additionalDates

This commit is contained in:
Lauri Ojansivu 2018-03-29 14:54:46 +03:00
commit cca4a3e372
50 changed files with 496 additions and 58 deletions

View file

@ -1,4 +1,4 @@
// Edit start & due dates // Edit received, start, due & end dates
const EditCardDate = BlazeComponent.extendComponent({ const EditCardDate = BlazeComponent.extendComponent({
template() { template() {
return 'editCardDate'; return 'editCardDate';
@ -92,6 +92,23 @@ Template.dateBadge.helpers({
}, },
}); });
// editCardReceivedDatePopup
(class extends EditCardDate {
onCreated() {
super.onCreated();
this.data().receivedAt && this.date.set(moment(this.data().receivedAt));
}
_storeDate(date) {
this.card.setReceived(date);
}
_deleteDate() {
this.card.unsetReceived();
}
}).register('editCardReceivedDatePopup');
// editCardStartDatePopup // editCardStartDatePopup
(class extends EditCardDate { (class extends EditCardDate {
onCreated() { onCreated() {
@ -99,6 +116,13 @@ Template.dateBadge.helpers({
this.data().startAt && this.date.set(moment(this.data().startAt)); this.data().startAt && this.date.set(moment(this.data().startAt));
} }
onRendered() {
super.onRendered();
if (moment.isDate(this.card.receivedAt)) {
this.$('.js-datepicker').datepicker('setStartDate', this.card.receivedAt);
}
}
_storeDate(date) { _storeDate(date) {
this.card.setStart(date); this.card.setStart(date);
} }
@ -131,8 +155,31 @@ Template.dateBadge.helpers({
} }
}).register('editCardDueDatePopup'); }).register('editCardDueDatePopup');
// editCardEndDatePopup
(class extends EditCardDate {
onCreated() {
super.onCreated();
this.data().endAt && this.date.set(moment(this.data().endAt));
}
// Display start & due dates onRendered() {
super.onRendered();
if (moment.isDate(this.card.startAt)) {
this.$('.js-datepicker').datepicker('setStartDate', this.card.startAt);
}
}
_storeDate(date) {
this.card.setEnd(date);
}
_deleteDate() {
this.card.unsetEnd();
}
}).register('editCardEndDatePopup');
// Display received, start, due & end dates
const CardDate = BlazeComponent.extendComponent({ const CardDate = BlazeComponent.extendComponent({
template() { template() {
return 'dateBadge'; return 'dateBadge';
@ -161,6 +208,36 @@ const CardDate = BlazeComponent.extendComponent({
}, },
}); });
class CardReceivedDate extends CardDate {
onCreated() {
super.onCreated();
const self = this;
self.autorun(() => {
self.date.set(moment(self.data().receivedAt));
});
}
classes() {
let classes = 'received-date' + ' ';
if (this.date.get().isBefore(this.now.get(), 'minute') &&
this.now.get().isBefore(this.data().dueAt)) {
classes += 'current';
}
return classes;
}
showTitle() {
return `${TAPi18n.__('card-received-on')} ${this.date.get().format('LLLL')}`;
}
events() {
return super.events().concat({
'click .js-edit-date': Popup.open('editCardReceivedDate'),
});
}
}
CardReceivedDate.register('cardReceivedDate');
class CardStartDate extends CardDate { class CardStartDate extends CardDate {
onCreated() { onCreated() {
super.onCreated(); super.onCreated();
@ -223,6 +300,44 @@ class CardDueDate extends CardDate {
} }
CardDueDate.register('cardDueDate'); CardDueDate.register('cardDueDate');
class CardEndDate extends CardDate {
onCreated() {
super.onCreated();
const self = this;
self.autorun(() => {
self.date.set(moment(self.data().endAt));
});
}
classes() {
let classes = 'end-date' + ' ';
if (this.data.dueAt.diff(this.date.get(), 'days') >= 2)
classes += 'long-overdue';
else if (this.data.dueAt.diff(this.date.get(), 'days') >= 0)
classes += 'due';
else if (this.data.dueAt.diff(this.date.get(), 'days') >= -2)
classes += 'almost-due';
return classes;
}
showTitle() {
return `${TAPi18n.__('card-end-on')} ${this.date.get().format('LLLL')}`;
}
events() {
return super.events().concat({
'click .js-edit-date': Popup.open('editCardEndDate'),
});
}
}
CardEndDate.register('cardEndDate');
(class extends CardReceivedDate {
showDate() {
return this.date.get().format('l');
}
}).register('minicardReceivedDate');
(class extends CardStartDate { (class extends CardStartDate {
showDate() { showDate() {
return this.date.get().format('l'); return this.date.get().format('l');
@ -234,3 +349,10 @@ CardDueDate.register('cardDueDate');
return this.date.get().format('l'); return this.date.get().format('l');
} }
}).register('minicardDueDate'); }).register('minicardDueDate');
(class extends CardEndDate {
showDate() {
return this.date.get().format('l');
}
}).register('minicardEndDate');

View file

@ -49,6 +49,11 @@
&:hover, &.is-active &:hover, &.is-active
background-color: darken(#fd5d47, 7) background-color: darken(#fd5d47, 7)
&.end-date
time
&::before
content: "\f253" // symbol: fa-hourglass-end
&.due-date &.due-date
time time
&::before &::before
@ -59,6 +64,11 @@
&::before &::before
content: "\f08b" // symbol: fa-sign-out content: "\f08b" // symbol: fa-sign-out
&.received-date
time
&::before
content: "\f251" // symbol: fa-hourglass-start
time time
&::before &::before
font: normal normal normal 14px/1 FontAwesome font: normal normal normal 14px/1 FontAwesome

View file

@ -17,6 +17,35 @@ template(name="cardDetails")
if archived if archived
p.warning {{_ 'card-archived'}} p.warning {{_ 'card-archived'}}
.card-details-items
.card-details-item.card-details-item-received
h3.card-details-item-title {{_ 'card-received'}}
if receivedAt
+cardReceivedDate
else
a.js-received-date {{_ 'add'}}
.card-details-item.card-details-item-start
h3.card-details-item-title {{_ 'card-start'}}
if startAt
+cardStartDate
else
a.js-start-date {{_ 'add'}}
.card-details-item.card-details-item-due
h3.card-details-item-title {{_ 'card-due'}}
if dueAt
+cardDueDate
else
a.js-due-date {{_ 'add'}}
.card-details-item.card-details-item-end
h3.card-details-item-title {{_ 'card-end'}}
if endAt
+cardEndDate
else
a.js-end-date {{_ 'add'}}
.card-details-items .card-details-items
.card-details-item.card-details-item-members .card-details-item.card-details-item-members
h3.card-details-item-title {{_ 'members'}} h3.card-details-item-title {{_ 'members'}}
@ -36,16 +65,6 @@ template(name="cardDetails")
a.card-label.add-label.js-add-labels(title="{{_ 'card-labels-title'}}") a.card-label.add-label.js-add-labels(title="{{_ 'card-labels-title'}}")
i.fa.fa-plus i.fa.fa-plus
if startAt
.card-details-item.card-details-item-start
h3.card-details-item-title {{_ 'card-start'}}
+cardStartDate
if dueAt
.card-details-item.card-details-item-due
h3.card-details-item-title {{_ 'card-due'}}
+cardDueDate
.card-details-items .card-details-items
if spentTime if spentTime
.card-details-item.card-details-item-spent .card-details-item.card-details-item-spent
@ -86,7 +105,7 @@ template(name="cardDetails")
+checklists(cardId = _id) +checklists(cardId = _id)
hr hr
h2 h3
i.fa.fa-paperclip i.fa.fa-paperclip
| {{_ 'attachments'}} | {{_ 'attachments'}}
@ -94,7 +113,7 @@ template(name="cardDetails")
hr hr
.activity-title .activity-title
h2 {{ _ 'activity'}} h3 {{ _ 'activity'}}
if currentUser.isBoardMember if currentUser.isBoardMember
.material-toggle-switch .material-toggle-switch
span.toggle-switch-title {{_ 'hide-system-messages'}} span.toggle-switch-title {{_ 'hide-system-messages'}}
@ -124,8 +143,10 @@ template(name="cardDetailsActionsPopup")
li: a.js-members {{_ 'card-edit-members'}} li: a.js-members {{_ 'card-edit-members'}}
li: a.js-labels {{_ 'card-edit-labels'}} li: a.js-labels {{_ 'card-edit-labels'}}
li: a.js-attachments {{_ 'card-edit-attachments'}} li: a.js-attachments {{_ 'card-edit-attachments'}}
li: a.js-received-date {{_ 'editCardReceivedDatePopup-title'}}
li: a.js-start-date {{_ 'editCardStartDatePopup-title'}} li: a.js-start-date {{_ 'editCardStartDatePopup-title'}}
li: a.js-due-date {{_ 'editCardDueDatePopup-title'}} li: a.js-due-date {{_ 'editCardDueDatePopup-title'}}
li: a.js-end-date {{_ 'editCardEndDatePopup-title'}}
li: a.js-spent-time {{_ 'editCardSpentTimePopup-title'}} li: a.js-spent-time {{_ 'editCardSpentTimePopup-title'}}
hr hr
ul.pop-over-list ul.pop-over-list

View file

@ -149,6 +149,10 @@ BlazeComponent.extendComponent({
'click .js-member': Popup.open('cardMember'), 'click .js-member': Popup.open('cardMember'),
'click .js-add-members': Popup.open('cardMembers'), 'click .js-add-members': Popup.open('cardMembers'),
'click .js-add-labels': Popup.open('cardLabels'), 'click .js-add-labels': Popup.open('cardLabels'),
'click .js-received-date': Popup.open('editCardReceivedDate'),
'click .js-start-date': Popup.open('editCardStartDate'),
'click .js-due-date': Popup.open('editCardDueDate'),
'click .js-end-date': Popup.open('editCardEndDate'),
'mouseenter .js-card-details' () { 'mouseenter .js-card-details' () {
this.parentComponent().parentComponent().showOverlay.set(true); this.parentComponent().parentComponent().showOverlay.set(true);
this.parentComponent().parentComponent().mouseHasEnterCardDetails = true; this.parentComponent().parentComponent().mouseHasEnterCardDetails = true;
@ -211,8 +215,10 @@ Template.cardDetailsActionsPopup.events({
'click .js-members': Popup.open('cardMembers'), 'click .js-members': Popup.open('cardMembers'),
'click .js-labels': Popup.open('cardLabels'), 'click .js-labels': Popup.open('cardLabels'),
'click .js-attachments': Popup.open('cardAttachments'), 'click .js-attachments': Popup.open('cardAttachments'),
'click .js-received-date': Popup.open('editCardReceivedDate'),
'click .js-start-date': Popup.open('editCardStartDate'), 'click .js-start-date': Popup.open('editCardStartDate'),
'click .js-due-date': Popup.open('editCardDueDate'), 'click .js-due-date': Popup.open('editCardDueDate'),
'click .js-end-date': Popup.open('editCardEndDate'),
'click .js-spent-time': Popup.open('editCardSpentTime'), 'click .js-spent-time': Popup.open('editCardSpentTime'),
'click .js-move-card': Popup.open('moveCard'), 'click .js-move-card': Popup.open('moveCard'),
'click .js-copy-card': Popup.open('copyCard'), 'click .js-copy-card': Popup.open('copyCard'),

View file

@ -77,8 +77,10 @@
margin-right: 0 margin-right: 0
&.card-details-item-labels, &.card-details-item-labels,
&.card-details-item-members, &.card-details-item-members,
&.card-details-item-received,
&.card-details-item-start, &.card-details-item-start,
&.card-details-item-due &.card-details-item-due,
&.card-details-item-end
width: 50% width: 50%
flex-shrink: 1 flex-shrink: 1

View file

@ -1,5 +1,5 @@
template(name="checklists") template(name="checklists")
h2 {{_ 'checklists'}} h3 {{_ 'checklists'}}
if toggleDeleteDialog.get if toggleDeleteDialog.get
.board-overlay#card-details-overlay .board-overlay#card-details-overlay
+checklistDeleteDialog(checklist = checklistToDelete) +checklistDeleteDialog(checklist = checklistToDelete)

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "السماح بتغيير البريد الإلكتروني", "accounts-allowEmailChange": "السماح بتغيير البريد الإلكتروني",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Разреши промяна на имейла", "accounts-allowEmailChange": "Разреши промяна на имейла",
"createdAt": "Създаден на", "createdAt": "Създаден на",
"verified": "Потвърден", "verified": "Потвърден",
"active": "Активен" "active": "Активен",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Permet modificar correu electrònic", "accounts-allowEmailChange": "Permet modificar correu electrònic",
"createdAt": "Creat ", "createdAt": "Creat ",
"verified": "Verificat", "verified": "Verificat",
"active": "Actiu" "active": "Actiu",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Povolit změnu Emailu", "accounts-allowEmailChange": "Povolit změnu Emailu",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Ändern der E-Mailadresse zulassen", "accounts-allowEmailChange": "Ändern der E-Mailadresse zulassen",
"createdAt": "Erstellt am", "createdAt": "Erstellt am",
"verified": "Geprüft", "verified": "Geprüft",
"active": "Aktiv" "active": "Aktiv",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Permitir Cambio de Email", "accounts-allowEmailChange": "Permitir Cambio de Email",
"createdAt": "Creado en", "createdAt": "Creado en",
"verified": "Verificado", "verified": "Verificado",
"active": "Activo" "active": "Activo",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Permitir cambiar el correo electrónico", "accounts-allowEmailChange": "Permitir cambiar el correo electrónico",
"createdAt": "Creado en", "createdAt": "Creado en",
"verified": "Verificado", "verified": "Verificado",
"active": "Activo" "active": "Activo",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Baimendu e-mail aldaketa", "accounts-allowEmailChange": "Baimendu e-mail aldaketa",
"createdAt": "Noiz sortua", "createdAt": "Noiz sortua",
"verified": "Egiaztatuta", "verified": "Egiaztatuta",
"active": "Gaituta" "active": "Gaituta",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "اجازه تغییر رایانامه", "accounts-allowEmailChange": "اجازه تغییر رایانامه",
"createdAt": "ساخته شده در", "createdAt": "ساخته شده در",
"verified": "معتبر", "verified": "معتبر",
"active": "فعال" "active": "فعال",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Salli sähköpostiosoitteen muuttaminen", "accounts-allowEmailChange": "Salli sähköpostiosoitteen muuttaminen",
"createdAt": "Luotu", "createdAt": "Luotu",
"verified": "Varmistettu", "verified": "Varmistettu",
"active": "Aktiivinen" "active": "Aktiivinen",
"card-received": "Vastaanotettu",
"card-received-on": "Vastaanotettu",
"card-end": "Loppuu",
"card-end-on": "Loppuu",
"editCardReceivedDatePopup-title": "Vaihda vastaanottamispäivää",
"editCardEndDatePopup-title": "Vaihda loppumispäivää"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Autoriser le changement d'adresse mail", "accounts-allowEmailChange": "Autoriser le changement d'adresse mail",
"createdAt": "Créé à", "createdAt": "Créé à",
"verified": "Vérifié", "verified": "Vérifié",
"active": "Actif" "active": "Actif",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "אפשר שינוי דוא\"ל", "accounts-allowEmailChange": "אפשר שינוי דוא\"ל",
"createdAt": "נוצר ב", "createdAt": "נוצר ב",
"verified": "עבר אימות", "verified": "עבר אימות",
"active": "פעיל" "active": "פעיל",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "E-mail megváltoztatásának engedélyezése", "accounts-allowEmailChange": "E-mail megváltoztatásának engedélyezése",
"createdAt": "Létrehozva", "createdAt": "Létrehozva",
"verified": "Ellenőrizve", "verified": "Ellenőrizve",
"active": "Aktív" "active": "Aktív",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Ekere na", "createdAt": "Ekere na",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Permetti modifica dell'email", "accounts-allowEmailChange": "Permetti modifica dell'email",
"createdAt": "creato alle", "createdAt": "creato alle",
"verified": "Verificato", "verified": "Verificato",
"active": "Attivo" "active": "Attivo",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "メールアドレスの変更を許可", "accounts-allowEmailChange": "メールアドレスの変更を許可",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Sta E-mailadres wijzigingen toe", "accounts-allowEmailChange": "Sta E-mailadres wijzigingen toe",
"createdAt": "Gemaakt op", "createdAt": "Gemaakt op",
"verified": "Geverifieerd", "verified": "Geverifieerd",
"active": "Actief" "active": "Actief",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Zezwól na zmianę adresu email", "accounts-allowEmailChange": "Zezwól na zmianę adresu email",
"createdAt": "Stworzono o", "createdAt": "Stworzono o",
"verified": "Zweryfikowane", "verified": "Zweryfikowane",
"active": "Aktywny" "active": "Aktywny",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Permitir Mudança de Email", "accounts-allowEmailChange": "Permitir Mudança de Email",
"createdAt": "Criado em", "createdAt": "Criado em",
"verified": "Verificado", "verified": "Verificado",
"active": "Ativo" "active": "Ativo",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verificado", "verified": "Verificado",
"active": "Ativo" "active": "Ativo",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Разрешить изменение электронной почты", "accounts-allowEmailChange": "Разрешить изменение электронной почты",
"createdAt": "Создано на", "createdAt": "Создано на",
"verified": "Проверено", "verified": "Проверено",
"active": "Действующий" "active": "Действующий",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Tillåt e-poständring", "accounts-allowEmailChange": "Tillåt e-poständring",
"createdAt": "Skapad vid", "createdAt": "Skapad vid",
"verified": "Verifierad", "verified": "Verifierad",
"active": "Aktiv" "active": "Aktiv",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "E-posta Değiştirmeye İzin Ver", "accounts-allowEmailChange": "E-posta Değiştirmeye İzin Ver",
"createdAt": "Oluşturulma tarihi", "createdAt": "Oluşturulma tarihi",
"verified": "Doğrulanmış", "verified": "Doğrulanmış",
"active": "Aktif" "active": "Aktif",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "Allow Email Change", "accounts-allowEmailChange": "Allow Email Change",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "允许邮箱变更", "accounts-allowEmailChange": "允许邮箱变更",
"createdAt": "创建于", "createdAt": "创建于",
"verified": "已验证", "verified": "已验证",
"active": "活跃" "active": "活跃",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -435,5 +435,11 @@
"accounts-allowEmailChange": "准許變更電子信箱", "accounts-allowEmailChange": "准許變更電子信箱",
"createdAt": "Created at", "createdAt": "Created at",
"verified": "Verified", "verified": "Verified",
"active": "Active" "active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date"
} }

View file

@ -59,6 +59,10 @@ Cards.attachSchema(new SimpleSchema({
type: [String], type: [String],
optional: true, optional: true,
}, },
receivedAt: {
type: Date,
optional: true,
},
startAt: { startAt: {
type: Date, type: Date,
optional: true, optional: true,
@ -67,6 +71,10 @@ Cards.attachSchema(new SimpleSchema({
type: Date, type: Date,
optional: true, optional: true,
}, },
endAt: {
type: Date,
optional: true,
},
spentTime: { spentTime: {
type: Number, type: Number,
decimal: true, decimal: true,
@ -271,6 +279,14 @@ Cards.mutations({
return {$unset: {coverId: ''}}; return {$unset: {coverId: ''}};
}, },
setReceived(receivedAt) {
return {$set: {receivedAt}};
},
unsetReceived() {
return {$unset: {receivedAt: ''}};
},
setStart(startAt) { setStart(startAt) {
return {$set: {startAt}}; return {$set: {startAt}};
}, },
@ -287,6 +303,14 @@ Cards.mutations({
return {$unset: {dueAt: ''}}; return {$unset: {dueAt: ''}};
}, },
setEnd(endAt) {
return {$set: {endAt}};
},
unsetEnd() {
return {$unset: {endAt: ''}};
},
setOvertime(isOvertime) { setOvertime(isOvertime) {
return {$set: {isOvertime}}; return {$set: {isOvertime}};
}, },

View file

@ -6,6 +6,7 @@ Checklists.attachSchema(new SimpleSchema({
}, },
title: { title: {
type: String, type: String,
defaultValue: 'Checklist',
}, },
finishedAt: { finishedAt: {
type: Date, type: Date,