Browse Source

add default content when history or tag list are empty

damien 11 years ago
parent
commit
c889da293c
1 changed files with 29 additions and 13 deletions
  1. 29 13
      pboard/pboard/templates/dashboard.mak

+ 29 - 13
pboard/pboard/templates/dashboard.mak View File

@@ -172,9 +172,21 @@ POD :: ${current_node.getTruncatedLabel(40)} [${current_node.getStatus().label}]
172 172
         </ul>
173 173
         <div class="tab-content">
174 174
             <div class="tab-pane" id="tags">
175
-              % for tag in current_node.getTagList():
176
-                ${POD.Badge(tag)}
177
-              % endfor
175
+              <div class="well">
176
+                <p>
177
+                  <i>
178
+                    ${_('Tags are automatically extracted from document content:')}
179
+                    <ul>
180
+                      <li>${_('<code>@visible_keyword</code> is a visible keyword generating a tag.')|n}</li>
181
+                      <li>
182
+                        ${_('<code>@invisible_keyword</code> is an <u>invisible</u> keyword generating a tag.')|n}</li>
183
+                    </ul>
184
+                  </i>
185
+                </p>
186
+                % for tag in current_node.getTagList():
187
+                  ${POD.Badge(tag)}
188
+                % endfor
189
+              </div>
178 190
             </div>
179 191
             <div class="tab-pane active" id="events">
180 192
 
@@ -207,6 +219,9 @@ ${POD.AddButton('current-document-add-event-button', True, _(' Add event'))}
207 219
   </fieldset>
208 220
 </form>
209 221
 
222
+            % if len(current_node.getEvents())<=0:
223
+              <p><i>${_('No history for the moment.')}</i></p>
224
+            % else:
210 225
               <table class="table table-striped table-hover table-condensed">
211 226
                 <thead>
212 227
                   <tr>
@@ -220,17 +235,18 @@ ${POD.AddButton('current-document-add-event-button', True, _(' Add event'))}
220 235
                     </th>
221 236
                   </tr>
222 237
                 </thead>
223
-              % for event in current_node.getEvents():
224
-                <tr title="Last updated: ${event.updated_at}">
225
-                   <td>${event.getFormattedDate(event.data_datetime)}</td>
226
-                   <td>${event.getFormattedTime(event.data_datetime)}</td>
227
-                   <td>${event.data_label}</td>
228
-                   <td>
229
-                     <a href=""><i class="icon-g-edit"></i></a>
230
-                   </td>
231
-                </tr>
232
-              % endfor
238
+                % for event in current_node.getEvents():
239
+                  <tr title="Last updated: ${event.updated_at}">
240
+                     <td>${event.getFormattedDate(event.data_datetime)}</td>
241
+                     <td>${event.getFormattedTime(event.data_datetime)}</td>
242
+                     <td>${event.data_label}</td>
243
+                     <td>
244
+                       <a href=""><i class="icon-g-edit"></i></a>
245
+                     </td>
246
+                  </tr>
247
+                % endfor
233 248
               </table>
249
+            % endif
234 250
             </div>
235 251
             <div class="tab-pane" id="contacts">
236 252
               % for contact in current_node.getContacts():