mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-21 13:50:20 +08:00
Remove shared grid view
This commit is contained in:
@@ -1,58 +0,0 @@
|
||||
/** This class renders the grid list with shared section. */
|
||||
import GridView from "mvc/grid/grid-view";
|
||||
var View = Backbone.View.extend({
|
||||
initialize: function(options) {
|
||||
var self = this;
|
||||
this.setElement($("<div/>"));
|
||||
this.model = new Backbone.Model(options);
|
||||
this.item = this.model.get("item");
|
||||
this.title = this.model.get("plural");
|
||||
$.ajax({
|
||||
url: `${Galaxy.root + this.item}/${this.model.get("action_id")}?${$.param(Galaxy.params)}`,
|
||||
success: function(response) {
|
||||
self.model.set(response);
|
||||
self.render();
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
render: function() {
|
||||
var grid = new GridView(this.model.attributes);
|
||||
this.$el.empty().append(grid.$el);
|
||||
this.$el.append(this._templateShared());
|
||||
},
|
||||
|
||||
_templateShared: function() {
|
||||
var self = this;
|
||||
var $tmpl = $(`<div><h2>${this.model.get("plural")} shared with you by others</h2></div>`);
|
||||
var options = this.model.attributes;
|
||||
if (options.shared_by_others && options.shared_by_others.length > 0) {
|
||||
var $table = $(
|
||||
'<table class="colored" border="0" cellspacing="0" cellpadding="0" width="100%">' +
|
||||
'<tr class="header">' +
|
||||
"<th>Title</th>" +
|
||||
"<th>Owner</th>" +
|
||||
"</tr>" +
|
||||
"</table>"
|
||||
);
|
||||
_.each(options.shared_by_others, (it, index) => {
|
||||
var display_url = `${Galaxy.root + self.item}/display_by_username_and_slug?username=${
|
||||
it.username
|
||||
}&slug=${it.slug}`;
|
||||
$table.append(
|
||||
`<tr><td><a href="${display_url}">${_.escape(it.title)}</a></td><td>${_.escape(
|
||||
it.username
|
||||
)}</td></tr>`
|
||||
);
|
||||
});
|
||||
$tmpl.append($table);
|
||||
} else {
|
||||
$tmpl.append(`No ${this.model.get("plural").toLowerCase()} have been shared with you.`);
|
||||
}
|
||||
return $tmpl;
|
||||
}
|
||||
});
|
||||
|
||||
export default {
|
||||
View: View
|
||||
};
|
||||
@@ -1 +0,0 @@
|
||||
define("reports/grid/grid-shared",["exports","mvc/grid/grid-view"],function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(e){return e&&e.__esModule?e:{default:e}}(t),r=Backbone.View.extend({initialize:function(e){var t=this;this.setElement($("<div/>")),this.model=new Backbone.Model(e),this.item=this.model.get("item"),this.title=this.model.get("plural"),$.ajax({url:Galaxy.root+this.item+"/"+this.model.get("action_id")+"?"+$.param(Galaxy.params),success:function(e){t.model.set(e),t.render()}})},render:function(){var e=new a.default(this.model.attributes);this.$el.empty().append(e.$el),this.$el.append(this._templateShared())},_templateShared:function(){var e=this,t=$("<div><h2>"+this.model.get("plural")+" shared with you by others</h2></div>"),a=this.model.attributes;if(a.shared_by_others&&a.shared_by_others.length>0){var r=$('<table class="colored" border="0" cellspacing="0" cellpadding="0" width="100%"><tr class="header"><th>Title</th><th>Owner</th></tr></table>');_.each(a.shared_by_others,function(t,a){var i=Galaxy.root+e.item+"/display_by_username_and_slug?username="+t.username+"&slug="+t.slug;r.append('<tr><td><a href="'+i+'">'+_.escape(t.title)+"</a></td><td>"+_.escape(t.username)+"</td></tr>")}),t.append(r)}else t.append("No "+this.model.get("plural").toLowerCase()+" have been shared with you.");return t}});e.default={View:r}});
|
||||
Reference in New Issue
Block a user