cartodb-4.42/lib/assets/javascripts/cartodb/public_common/user_meta_view.js
2024-04-06 05:25:13 +00:00

38 lines
878 B
JavaScript

var cdb = require('cartodb.js-v3');
var $ = require('jquery-cdb-v3');
/**
* View to interact with the share buttons in the content.
*
* - Twitter code from https://dev.twitter.com/web/intents
*
*/
module.exports = cdb.core.View.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);
}
}
});