Module.add({id:"Pages",title:"Pages",allowItems:true,itemName:"Page",noOpenGroup:true,noOpenItem:true,noDeleteSection:true,getItemName:function(item){if(item&&item.itemType=="dir"){return"Folder"}else{return"Page"}},getItemsName:function(item){if(item&&item.itemType=="dir"){return"Folders"}else{return"Pages"}},addMenuName:"Create Page...",initSection:function(s){var site=page.site;if(page.pageId==page.site.userName){s.title=(site.userName==U.un?"My Pages":(site.displayName||site.userName)+"'s Pages")}s.permissions.edit=false},renderStyle:function(w){w(".pagesDetailTr {vertical-align:top;}")},defaultLayout:"Details",createSectionMenuItems:function(menu,section){var t=Modules.Pages;if(U.admin){menu.add("Create Folder...",t.addFolder,section.nodeId)}},createItemMenuItems:function(menu,item){var t=Modules.Pages;if(U.admin){menu.items.removeAt(menu.items.length-1);menu.add("Create Folder...",t.addFolder,item.section.nodeId);menu.addDivider()}var itemName=(item.itemType=="dir"?"Folder":"Page");menu.add("Open "+itemName,N.go,WebPath.fromPathKey(item.pageId))},addItems:function(id,beforeId){C.createSitePage()},addFolder:function(id,beforeId){Dialog.alert("Create Folder: This command has not yet been implemented.")},updateItem:function(i){var item=page.nodes[i];if(item.itemType=="dir"){Dialog.alert("Edit Folder: This command has not yet been implemented.")}else{Dialog.show("UpdatePage",{pageId:item.pageId})}},deleteItem:function(id){var item=page.nodes[id];if(item){if(item.itemType=="dir"){if(Dialog.confirm("Are you sure you want to delete the folder '"+item.title+"'?\r\n\r\nThe contents of the folder will also be deleted.")){Dialog.alert("Delete Folder: This command has not yet been implemented.")}}else{if(Dialog.confirm("Are you sure you want to delete the page '"+item.title+"'?")){C.beginExec("pages/delete",{page:item.pageId});ContentItem.onDeleteItem(id)}}}},renderEmpty:function(w,s){if(s.permissions.addContent){w("<div class='section-padding bc-highlight'>");CommandBar.renderButton(w,{onclick:"C.createSitePage()"},-216,"Create Page");w("</div>")}else{w("<div class=section-padding>","This site does not have any Pages that you have permission to view.","</div>")}},layouts:{Compact:{itemTagName:"LI",renderItemsHeader:function(w,s,items){w("<ul class='contentList bullet1'>")},renderItemsFooter:function(w,s,items){w("</ul>")},renderItemContent:function(w,item){Modules.Pages._0(w,item);if(item.lastViewed){var dt=Date.fromSeconds(item.lastViewed);if(dt){w("<span class='page-age color-red font-sys'> - "+Date.formatAge(dt)+" ago</span>")}}}},List:{itemTagName:"TR",renderItemsHeader:function(w,s,items){w("<table width=100%><col width=1px />")},renderItemsFooter:function(w,s,items){w("</table>")},renderItemContent:function(w,item){var description=(item.description)?"<br/>"+item.description:"";w("<td>"+Page.formatSharing(item)+"</td>","<td>");Modules.Pages._0(w,item);w(description,"</td>")}},Details:{itemTagName:"TR",itemClassName:"pagesDetailTr",renderItemsHeader:function(w,s,items){w("<table width=100% style='table-layout:fixed'><col style='width:24px;vertical-align:top;' />")},renderItemsFooter:function(w,s,items){w("</table>")},renderItemContent:function(w,item){var description=(item.description)?"<div style='text-overflow:ellipsis;overflow:hidden;'>"+item.description+"</div>":"";var offset;if(item.itemType=="dir"){offset=(item.shared?-456:-480)}else{offset=(item.shared?-336:-360)}w("<td>","<div class='cb-icon' style='background-position: ",offset,"px 0px;'></div>","</td>","<td nowrap style='padding-top:6px;>","<div style='text-overflow:ellipsis;overflow:hidden;'>");Modules.Pages._0(w,item);w("</div>",description,"</td>")}}},_0:function(w,item){w("<a href='"+WebPath.fromPathKey(item.pageId)+"' tip='item:"+item.nodeId+"'>",(item.title||"Untitled"),"</a>")},onItemTip:function(evt,item){evt.tip=Page.formatTip(item)}});