Beispiel #1
0
 $("#queue_install").on("click", ev => {
     this.options.current_changeset = $("#changeset")
         .find("option:selected")
         .text();
     this.options.current_metadata = this.options.repository.metadata[this.options.current_changeset];
     var repository_metadata = {};
     _.each(Object.keys(this.options.current_metadata), key => {
         if (!repository_metadata[key]) {
             repository_metadata[key] = this.options.current_metadata[key];
         }
     });
     repository_metadata.install_tool_dependencies = $("#install_tool_dependencies").val();
     repository_metadata.install_repository_dependencies = $("#install_repository_dependencies").val();
     repository_metadata.install_resolver_dependencies = $("#install_resolver_dependencies").val();
     repository_metadata.tool_panel_section = JSON.stringify(this.panelSelect({}));
     repository_metadata.shed_tool_conf = $("select[name='shed_tool_conf']")
         .find("option:selected")
         .val();
     repository_metadata.tool_shed_url = this.model.tool_shed_url;
     if (repository_metadata.tool_shed_url.substr(-1) == "/") {
         repository_metadata.tool_shed_url = repository_metadata.tool_shed_url.substr(
             0,
             repository_metadata.tool_shed_url.length - 1
         );
     }
     toolshed_util.addToQueue(repository_metadata);
     this.checkInstalled(repository_metadata);
 });
 $.get(api_url, params, data => {
     var changesets = Object.keys(data.repository.metadata);
     var current_changeset = changesets[0];
     var current_metadata = data.repository.metadata[current_changeset];
     current_metadata.tool_shed_url = toolshed;
     toolshed_util.addToQueue(current_metadata);
     elem.remove();
 });