<%inherit file="local:templates.master_authenticated_left_treeview_right_toolbar"/> <%namespace name="TIM" file="tracim.templates.pod"/> <%namespace name="TOOLBAR" file="tracim.templates.workspace.toolbar"/> <%namespace name="FORMS" file="tracim.templates.user_workspace_forms"/> <%namespace name="LEFT_MENU" file="tracim.templates.widgets.left_menu"/> <%namespace name="WIDGETS" file="tracim.templates.user_workspace_widgets"/> <%namespace name="BUTTON" file="tracim.templates.widgets.button"/> <%namespace name="ICON" file="tracim.templates.widgets.icon"/> <%namespace name="P" file="tracim.templates.widgets.paragraph"/> <%namespace name="TITLE" file="tracim.templates.widgets.title"/> <%namespace name="TABLE_ROW" file="tracim.templates.widgets.table_row"/> <%namespace name="UI" file="tracim.templates.widgets.ui"/> <%def name="title()">${result.workspace.label} <%def name="SIDEBAR_LEFT_CONTENT()"> ${LEFT_MENU.TREEVIEW('sidebar-left-menu', 'workspace_{}__'.format(result.workspace.id))} <%def name="SIDEBAR_RIGHT_CONTENT()"> ## {TOOLBAR.SECURED_FOLDER(fake_api.current_user, result.folder.workspace, result.folder)} <%def name="REQUIRED_DIALOGS()"> ${TIM.MODAL_DIALOG('folder-edit-modal-dialog')} ${TIM.MODAL_DIALOG('folder-move-modal-dialog')} ${TIM.MODAL_DIALOG('file-new-modal-dialog')} ${TIM.MODAL_DIALOG('folder-new-modal-dialog')} ## TODO-DYNAMIC-CONTENT-HERE ############################################################################ ## ## PAGE CONTENT BELOW ## ############################################################################

${result.workspace.label}

<% created_localized = h.get_with_timezone(result.workspace.created) %>

${_('workspace created on {date} at {time}').format(date=h.date(created_localized), time=h.time(created_localized))|n}

${TITLE.H3(_('Detail'), 'fa-align-justify', 'workspace-members')} % if result.workspace.description:

${result.workspace.description}

% else:

${_('No description available')}

% endif <% member_nb = len(result.workspace.members) %> <% viewable_members = h.get_viewable_members_for_role(fake_api.current_user_workspace_role, result.workspace.members) %> <% viewable_member_nb = len(viewable_members) %> % if member_nb<=0: ${P.EMPTY_CONTENT(_('There are no members in this workspace'))} % else:

% if member_nb == 1: ${_('This workspace has {a_open}one member{a_close}').format(a_open='')|n} % else: ${_('This workspace has {a_open}{member_nb} members{a_close}').format(a_open='')|n} % if viewable_member_nb != member_nb: % endif % endif

% for member in viewable_members: % endfor
${member.name} ${TIM.ICO_FA_BADGED('fa fa-fw fa-flag', member.role_description, member.style)} ${member.role_description}
% endif % if result.workspace.calendar_enabled:

${_('This workspace has {a_open}an associated calendar{a_close}').format(a_open='')|n}

${_('You can access the calendar using your own software: Outlook, Thunderbird, etc.')}

${_('The url to setup is the following one:')}

${result.workspace.calendar_url}

% endif

${_('You can browse the content of this workspace {a_open}in your file explorer (webdav){a_close}').format(a_open='')|n}

Windows

Linux

${_('Tracim implements a webdav interface.')|n}

${_('You can configure your file explorer to use this interface and browse tracim content through it.')}

<% user_role = h.user_role(fake_api.current_user, result.workspace) %> ${TITLE.H3(_('Content'), 'fa-copy', 'workspace-content')}
% if user_role > 1:
% endif
% if len(fake_api.sub_items) > 0: ## INFO - D.A. - 2015-05-25 ## We hide filtering/search buttons if no content yet. ## This make the interface more easy to use
${BUTTON.TEXT('', 'btn btn-default disabled', _('hide...'))} % for content_type in result.workspace.allowed_content_types: ${BUTTON.TEXT('toggle-{type}-visibility'.format(type=content_type.id), 'btn btn-default t-active-color disabled-has-priority', content_type.label)} % endfor

${UI.GENERIC_DISPLAY_VIEW_BUTTONS_CONTAINER(tg.url('/workspaces/{}'.format(result.workspace.id)))}

% endif
% if len(fake_api.sub_items) <= 0: ${P.EMPTY_CONTENT(_('This folder has not yet content.'))} % else: % for content in fake_api.sub_items: ${TABLE_ROW.CONTENT(content)} % endfor
${_('Type')} ${_('Title')} ${_('Status')} ${_('Remarques')}
% endif ## % if h.user_role(fake_api.current_user, result.workspace)<=2: # User must be a content manager to be allowed to create folders ## ${WIDGETS.SECURED_SECTION_TITLE(fake_api.current_user, result.workspace, 'sub-folders', _('Folders'))} ## % else: ## ${WIDGETS.SECURED_SECTION_TITLE(fake_api.current_user, result.workspace, 'sub-folders', _('Folders'), 'folder-new', _('Add a folder...'))} ## {FORMS.NEW_FOLDER_FORM('folder-new', result.workspace.id)} ## % endif ## ##

## ${WIDGETS.FOLDER_LIST('subfolder-list', result.workspace.id, fake_api.current_workspace_folders)} ##

## % if len(fake_api.current_workspace_folders)<=0 and fake_api.current_user: ## % if h.user_role(fake_api.current_user, result.workspace)>2: # User must be a content manager to be allowed to create folders ##

## ${_('You need folders to organize your content.')} ## ${_('Create a folder now')} ##

## % endif ## % endif