root/galaxy-central/templates/history/view.mako

リビジョン 2, 4.3 KB (コミッタ: hatakeyama, 14 年 前)

import galaxy-central

行番号 
1<%inherit file="/webapps/galaxy/base_panels.mako"/>
2<%namespace file="/display_common.mako" import="get_history_link, get_controller_name" />
3<%namespace file="/root/history_common.mako" import="render_dataset" />
4<%namespace file="/tagging_common.mako" import="render_individual_tagging_element, render_community_tagging_element" />
5
6<%def name="javascripts()">
7    ${parent.javascripts()}
8    ${h.js( "galaxy.base", "jquery", "json2", "class", "jquery.jstore" )}
9    <script type="text/javascript">
10        $(function() {
11            init_history_items( $("div.historyItemWrapper"), false, "nochanges" );
12        });
13    </script>
14</%def>
15
16<%def name="stylesheets()">
17    ${parent.stylesheets()}
18    ${h.css( "history", "autocomplete_tagging" )}
19    <style type="text/css">
20        .historyItemContainer {
21          padding-right: 3px;
22          border-right-style: solid;
23          border-right-color: #66AA66;
24        }
25        .page-body
26        {
27            padding: 10px;
28            float: left;
29            width: 65%;
30        }
31        .page-meta
32        {
33            float: right;
34            width: 27%;
35            padding: 0.5em;
36            margin: 0.25em;
37            vertical-align: text-top;
38            border: 2px solid #DDDDDD;
39            border-top: 4px solid #DDDDDD;
40        }
41    </style>
42
43    <style>
44        .historyItemBody {
45            display: none;
46        }
47    </style>
48
49    <noscript>
50        <style>
51            .historyItemBody {
52                display: block;
53            }
54        </style>
55    </noscript>
56</%def>
57
58<%def name="init()">
59<%
60    self.has_left_panel=False
61    self.has_right_panel=False
62    self.message_box_visible=False
63%>
64</%def>
65
66<%def name="center_panel()">
67    ## Get URL to other histories owned by user that owns this history.
68    <%
69        ##TODO: is there a better way to create this URL? Can't use 'f-username' as a key b/c it's not a valid identifier.
70        href_to_published_histories = h.url_for( controller='/history', action='list_published')
71        if history.user is not None:
72            href_to_user_histories = h.url_for( controller='/history', action='list_published', xxx=history.user.username).replace( 'xxx', 'f-username')
73        else:
74            href_to_user_histories = h.url_for( controller='/history', action='list_published' )##should this instead be be None or empty string?
75    %>
76   
77    <div class="unified-panel-header" unselectable="on">
78    </div>
79   
80    <div class="unified-panel-body">
81        <div style="overflow: auto; height: 100%;">
82            ## Render view of history.
83            <div id="top-links" class="historyLinks" style="padding: 0px 0px 5px 0px">
84                    <a href="${h.url_for( action='imp', id=trans.security.encode_id(history.id) )}">import and start using history</a> |
85                <a href="${get_history_link( history )}">${_('refresh')}</a>
86                %if show_deleted:
87                | <a href="${h.url_for('history', show_deleted=False)}">${_('hide deleted')}</a>
88                %endif
89                | <a href="#" class="toggle">collapse all</a>
90            </div>
91
92            <div id="history-name-area" class="historyLinks" style="color: gray; font-weight: bold; padding: 0px 0px 5px 0px">
93                <div id="history-name">${history.get_display_name()}</div>
94            </div>
95
96            %if history.deleted:
97                <div class="warningmessagesmall">
98                    ${_('You are currently viewing a deleted history!')}
99                </div>
100                <p></p>
101            %endif
102
103            %if not datasets:
104
105                <div class="infomessagesmall" id="emptyHistoryMessage">
106
107            %else:   
108
109                ## Render requested datasets, ordered from newest to oldest
110                %for data in datasets:
111                    %if data.visible:
112                        <div class="historyItemContainer visible-right-border" id="historyItemContainer-${data.id}">
113                            ${render_dataset( data, data.hid, show_deleted_on_refresh = show_deleted, for_editing=False )}
114                        </div>
115                    %endif
116                %endfor
117
118                <div class="infomessagesmall" id="emptyHistoryMessage" style="display:none;">
119            %endif
120                    ${_("Your history is empty. Click 'Get Data' on the left pane to start")}
121                </div>
122        </div>
123    </div>
124</%def>
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。