Merge pull request #609 from CartoDB/CDB-3531

Let users open a table/vis view in a new tab from the dashboard
pull/615/head
Javier Álvarez Medina 10 years ago
commit a6fd78fca6

@ -33,6 +33,7 @@ cdb.admin.dashboard.TableItem = cdb.core.View.extend({
},
events: {
'click .table-title a': '_onNameClick',
'click a i.delete': '_deleteTable',
'click a i.privacy-status': '_changePrivacy',
'click .table-tags a': '_onTagClick',
@ -103,6 +104,11 @@ cdb.admin.dashboard.TableItem = cdb.core.View.extend({
window.location = this._getTableUrl();
},
// Let users open the link in a new tab
_onNameClick: function(e) {
e.stopPropagation();
},
_getTableUrl: function() {
return cdb.config.prefixUrl() + '/tables/' + encodeURIComponent(this.model.getTable().getUnquotedName());
},

@ -8,6 +8,7 @@
_TAGS_PER_ITEM: 3,
events: {
'click .vis-desc a': '_onNameClick',
'click a i.delete': '_deleteVis',
'click .vis-tags a': '_onTagClick',
'click a i.privacy-status': '_onPrivacyClick',
@ -207,6 +208,11 @@
this.trigger('tagClicked', tag, this);
},
// Let users open the link in a new tab
_onNameClick: function(e) {
e.stopPropagation();
},
_onItemClick: function(e) {
this.killEvent(e);
window.location = this._getVisUrl();

Loading…
Cancel
Save