summaryrefslogtreecommitdiffstats
path: root/client/components/cards/cardDate.js
diff options
context:
space:
mode:
authorRomulus Tsai 蔡仲明 <urakagi@gmail.com>2020-05-14 16:47:05 +0800
committerRomulus Tsai 蔡仲明 <urakagi@gmail.com>2020-05-14 16:47:05 +0800
commit0735981366047dd9ac41defe5e9fc5f9c4d7e913 (patch)
treeabf05428dc79dba2d3dd82a4f5c33c0becfd507d /client/components/cards/cardDate.js
parent09ce3e464fd609b3ecc8bec5263ab06093c3a442 (diff)
parent5d8cca40d217b6a3895f1f6eb154b6aba9576b37 (diff)
downloadwekan-0735981366047dd9ac41defe5e9fc5f9c4d7e913.tar.gz
wekan-0735981366047dd9ac41defe5e9fc5f9c4d7e913.tar.bz2
wekan-0735981366047dd9ac41defe5e9fc5f9c4d7e913.zip
Merge branch 'master' into lib-change
Diffstat (limited to 'client/components/cards/cardDate.js')
-rw-r--r--client/components/cards/cardDate.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/client/components/cards/cardDate.js b/client/components/cards/cardDate.js
index c4b5c6d8..9b2268e9 100644
--- a/client/components/cards/cardDate.js
+++ b/client/components/cards/cardDate.js
@@ -386,3 +386,30 @@ CardEndDate.register('cardEndDate');
return this.date.get().format('l');
}
}.register('minicardEndDate'));
+
+class VoteEndDate extends CardDate {
+ onCreated() {
+ super.onCreated();
+ const self = this;
+ self.autorun(() => {
+ self.date.set(moment(self.data().getVoteEnd()));
+ });
+ }
+ classes() {
+ const classes = 'end-date' + ' ';
+ return classes;
+ }
+ showDate() {
+ return this.date.get().format('l LT');
+ }
+ showTitle() {
+ return `${TAPi18n.__('card-end-on')} ${this.date.get().format('LLLL')}`;
+ }
+
+ events() {
+ return super.events().concat({
+ 'click .js-edit-date': Popup.open('editVoteEndDate'),
+ });
+ }
+}
+VoteEndDate.register('voteEndDate');