1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- // Template.cards.events({
- // 'click .member': Popup.open('cardMember')
- // });
- BlazeComponent.extendComponent({
- template() {
- return 'minicard';
- },
- formattedCurrencyCustomFieldValue(definition) {
- const customField = this.data()
- .customFieldsWD()
- .find(f => f._id === definition._id);
- const customFieldTrueValue =
- customField && customField.trueValue ? customField.trueValue : '';
- const locale = TAPi18n.getLanguage();
- return new Intl.NumberFormat(locale, {
- style: 'currency',
- currency: definition.settings.currencyCode,
- }).format(customFieldTrueValue);
- },
- formattedStringtemplateCustomFieldValue(definition) {
- const customField = this.data()
- .customFieldsWD()
- .find(f => f._id === definition._id);
- const customFieldTrueValue =
- customField && customField.trueValue ? customField.trueValue : [];
- return customFieldTrueValue
- .filter(value => !!value.trim())
- .map(value =>
- definition.settings.stringtemplateFormat.replace(/%\{value\}/gi, value),
- )
- .join(definition.settings.stringtemplateSeparator ?? '');
- },
- showCreator() {
- if (this.data().board()) {
- return (
- this.data().board.allowsCreator === null ||
- this.data().board().allowsCreator === undefined ||
- this.data().board().allowsCreator
- );
- // return this.data().board().allowsCreator;
- }
- return false;
- },
- events() {
- return [
- {
- 'click .js-linked-link'() {
- if (this.data().isLinkedCard()) Utils.goCardId(this.data().linkedId);
- else if (this.data().isLinkedBoard())
- Utils.goBoardId(this.data().linkedId);
- },
- },
- {
- 'click .js-toggle-minicard-label-text'() {
- if (window.localStorage.getItem('hiddenMinicardLabelText')) {
- window.localStorage.removeItem('hiddenMinicardLabelText'); //true
- } else {
- window.localStorage.setItem('hiddenMinicardLabelText', 'true'); //true
- }
- },
- },
- ];
- },
- }).register('minicard');
- Template.minicard.helpers({
- showDesktopDragHandles() {
- currentUser = Meteor.user();
- if (currentUser) {
- return (currentUser.profile || {}).showDesktopDragHandles;
- } else if (window.localStorage.getItem('showDesktopDragHandles')) {
- return true;
- } else {
- return false;
- }
- },
- hiddenMinicardLabelText() {
- currentUser = Meteor.user();
- if (currentUser) {
- return (currentUser.profile || {}).hiddenMinicardLabelText;
- } else if (window.localStorage.getItem('hiddenMinicardLabelText')) {
- return true;
- } else {
- return false;
- }
- },
- });
|