source: trunk/grails-app/views/templates/nimble/navigation/_sidenavigation.gsp @ 771

Last change on this file since 771 was 771, checked in by duh, 10 years ago
  • committing nimble templates
File size: 4.7 KB
Line 
1<div class="localnavigation">
2        <h3><g:message code="nimble.template.sidenavigation.heading" /></h3>
3        <ul>
4                <li>
5                        <g:link controller="user" action="list"><g:message code="nimble.link.users" /></g:link>
6                </li>
7                        <g:if test="${controllerName == 'user' && actionName == 'list'}">
8                                <ul>
9                                        <li>
10                                                <g:link controller="user" action="create"><g:message code="nimble.link.createuser" /></g:link>
11                                        </li>
12                                </ul>
13                        </g:if>
14                        <g:if test="${controllerName == 'user' && actionName in ['show', 'edit', 'changepassword', 'changelocalpassword']}">
15                            <ul>
16                                        <li>
17                                                <g:if test="${user?.profile?.fullName}">
18                                                        <g:link controller="user" action="show" id="${user.id}">${user.profile.fullName?.encodeAsHTML()}</g:link>
19                                                </g:if>
20                                                <g:else>
21                                                        <g:link controller="user" action="show" id="${user.id}">${user.username?.encodeAsHTML()}</g:link>
22                                                </g:else>
23                               
24                                                <ul>
25                                                        <li>
26                                                        <g:link controller="user" action="edit" id="${user.id}"><g:message code="nimble.link.edit" /></g:link>
27                                                      </li>
28                                                          <g:if test="${user.external}">
29                                                      <li>
30                                                          <g:link controller="user" action="changelocalpassword" id="${user.id}"><g:message code="nimble.link.changelocalpassword" /></g:link>
31                                                      </li>
32                                                          </g:if>
33                                                          <g:else>
34                                                                <g:link controller="user" action="changepassword" id="${user.id}"><g:message code="nimble.link.changepassword" /></g:link>
35                                                          </g:else>
36                                                          <g:if test="${actionName in ['show']}">
37                                                        <li id="disableuser">
38                                                                <a onClick="nimble.disableUser('${user.id}'); return false;"><g:message code="nimble.link.disableaccount" /></a>
39                                                              </li>
40                                                              <li id="enableuser">
41                                                                <a onClick="nimble.enableUser('${user.id}'); return false;"><g:message code="nimble.link.enableaccount" /></a>
42                                                              </li>
43
44                                                              <li id="disableuserapi">
45                                                                <a onClick="nimble.disableAPI('${user.id}'); return false;"><g:message code="nimble.link.disableapi" /></a>
46                                                              </li>
47                                                              <li id="enableuserapi">
48                                                                <a onClick="nimble.enableAPI('${user.id}'); return false;"><g:message code="nimble.link.enableapi" /></a>
49                                                              </li>
50                                                                </g:if>
51                                                  </ul>
52                                        </li>
53                                </ul>
54                        </g:if>
55                <li>
56                        <g:link controller="role" action="list"><g:message code="nimble.link.roles" /></g:link>
57                        <g:if test="${controllerName == 'role' && actionName in ['list', 'create']}">
58                                <ul>
59                                        <li>
60                                                <g:link controller="role" action="create"><g:message code="nimble.link.createrole" /></g:link>
61                                        </li>
62                                </ul>
63                        </g:if>
64                        <g:if test="${controllerName == 'role' && actionName in ['show', 'edit']}">
65                            <ul>
66                                        <li>
67                                                <g:link controller="role" action="show" id="${role.id}">${role.name?.encodeAsHTML()}</g:link>
68                               
69                                                <g:if test="${!role.protect}">
70                                                <ul>
71                                                        <li>
72                                                        <g:link controller="role" action="edit" id="${role.id}"><g:message code="nimble.link.edit" /></g:link>
73                                                    </li>
74                                                        <li>
75                                                                <n:confirmaction action="document.deleterole.submit();" title="${message(code: 'nimble.template.delete.confirm.title')}" msg="${message(code: 'nimble.role.delete.confirm')}" accept="${message(code: 'nimble.link.accept')}" cancel="${message(code: 'nimble.link.cancel')}" class=""><g:message code="nimble.link.delete" /></n:confirmaction>                                                               
76                                                        </li>
77                                                </ul>
78                                                </g:if>
79                                        </li>
80                                </ul>
81                        </g:if>
82                </li>
83                <li>
84                        <g:link controller="group" action="list"><g:message code="nimble.link.groups" /></g:link>
85                        <g:if test="${controllerName == 'group' && actionName in ['list', 'create']}">
86                                <ul>
87                                        <li>
88                                                <g:link controller="group" action="create"><g:message code="nimble.link.creategroup" /></g:link>
89                                        </li>
90                                </ul>
91                        </g:if>
92                        <g:if test="${controllerName == 'group' && actionName in ['show', 'edit']}">
93                            <ul>
94                                        <li>
95                                                <g:link controller="group" action="show" id="${group.id}">${group.name?.encodeAsHTML()}</g:link>
96                                                <g:if test="${!group.protect}">
97                                                <ul>
98                                                        <li>
99                                                        <g:link controller="group" action="edit" id="${group.id}"><g:message code="nimble.link.edit" /></g:link>
100                                                    </li>
101                                                        <li>
102                                                                <n:confirmaction action="document.deletegroup.submit();" title="${message(code: 'nimble.template.delete.confirm.title')}" msg="${message(code: 'nimble.group.delete.confirm')}" accept="${message(code: 'nimble.link.accept')}" cancel="${message(code: 'nimble.link.cancel')}" class=""><g:message code="nimble.link.delete" /></n:confirmaction>
103                                                        </li>                   
104                                                </ul>
105                                                </g:if>
106                                        </li>
107                                </ul>
108                        </g:if>
109                </li>
110                <li>
111                        <g:link controller="admins" action="index"><g:message code="nimble.link.admins" /></g:link>
112                </li>
113        </ul>
114</div>
Note: See TracBrowser for help on using the repository browser.