cartodb/lib/assets/javascripts/dashboard/components/user-meta-view/user-meta-view.js
2020-06-15 10:58:47 +08:00

31 lines
722 B
JavaScript

const CoreView = require('backbone/core-view');
module.exports = CoreView.extend({
events: {
'click .js-Navmenu-editLink--more': '_onClickMoreLink'
},
initialize: function () {
this.$metaList = this.$('.js-PublicMap-metaList--mobile');
this.$moreLink = this.$('.js-Navmenu-editLink--more');
this.model.on('change:active', this._toggleMeta, this);
},
_onClickMoreLink: function (e) {
this.model.set('active', !this.model.get('active'));
},
_toggleMeta: function () {
if (this.model.get('active')) {
this.$moreLink.html('Less info');
this.$metaList.slideDown(250);
} else {
this.$moreLink.html('More info');
this.$metaList.slideUp(250);
}
}
});