source: trunk/prototype/app/templates/folderselect.ejs @ 5341

Revision 5341, 1.4 KB checked in by wmerlotto, 12 years ago (diff)

Ticket #2434 - Commit inicial do novo módulo de agenda do Expresso - expressoCalendar

Line 
1<%
2        var specialFolders = {
3                        Inbox: {name:'Caixa de Entrada', classe:'inbox'},
4                        Trash: {name:'Lixeira', classe:'trash'},
5                        Drafts:{name:'Rascunhos', classe:'drafts'},
6                        Spam:  {name:'Spam', classe:'spam'},
7                        Sent:  {name:'Enviados', classe:'sent'}
8                };
9
10        var deep = 0;
11        function recursive_forest(array_trees)
12        {
13                deep++;
14                var ident = '';
15                while (ident.length < deep) ident = '-' + ident;
16                ident = ident + ' ';
17                       
18
19                for(var i=0; i<array_trees.length; i++) {
20                        folder_class = '';
21                        folder_name = array_trees[i].commonName;
22
23                        if( specialFolders[folder_name] ){
24                                folder_class = specialFolders[folder_name].classe;
25                                folder_name = specialFolders[folder_name].name;
26                        }
27
28                        %><option value="<%= array_trees[i].id %>" class="folder <%= folder_class %>" title="<%= folder_name %>"><%= ident + folder_name %></option>
29                        <%
30
31                        if (array_trees[i].children.length>0)
32                          recursive_forest(array_trees[i].children);
33
34                }
35 
36                deep--;
37        }
38%>
39<select class="folderselect-component">
40  <optgroup label="Minhas Pastas">
41      <% deep = 0;
42         recursive_forest(folders[0]); %>
43  </optgroup>
44  <% if(folders[1].length > 0) { %>
45  <optgroup label="Pastas compartilhadas">
46          <% deep = 0;
47         recursive_forest(folders[1]); %>
48  </optgroup>
49  <%}%>
50  <!--
51  <% if(preferences.use_local_messages == 1) { %>
52  <optgroup label="Pastas locais">
53          <% deep = 0;
54         recursive_forest(folders[2]); %>
55  </optgroup>
56  <%}%>
57  -->
58</select>
Note: See TracBrowser for help on using the repository browser.