1{* $Id$ *}
2<form action="tiki-admin.php?page=workspace" method="post">
3	{ticket}
4	<div class="t_navbar mb-4 clearfix">
5		{if $prefs.workspace_ui eq "y"}
6			<a class="btn btn-info btn-sm" href="{service controller=workspace action=list_templates}" title="{tr}List{/tr}">
7				{icon name="list"} {tr}Workspace Templates{/tr}
8			</a>
9		{/if}
10		{include file='admin/include_apply_top.tpl'}
11	</div>
12	{tabset name="admin_workspaces_areas"}
13		{tab name="{tr}Workspaces{/tr}"}
14			<br>
15			<fieldset>
16				<legend>{tr}Activate the feature{/tr}</legend>
17				{preference name=workspace_ui visible="always"}
18			</fieldset>
19			<fieldset>
20				<legend>{tr}Dependencies{/tr}</legend>
21				{preference name=namespace_enabled}
22				{preference name=namespace_separator}
23				{preference name=namespace_force_links}
24				{preference name=feature_perspective}
25				{preference name=feature_categories}
26				{preference name=feature_wiki}
27			</fieldset>
28			<fieldset>
29				<legend>{tr}Advanced{/tr}</legend>
30				{preference name=workspace_root_category}
31			</fieldset>
32			{jq}
33				$('#tiki-center').on('click', '.service-dialog', function () {
34					$(this).serviceDialog({
35						title: $(this).text(),
36						success: function () {
37							if ($(this).is('.reload')) {
38								$('#template-list').load($.service('workspace', 'list_templates'));
39							}
40						}
41					});
42
43					return false;
44				});
45				$('#template-list').load($.service('workspace', 'list_templates'));
46			{/jq}
47		{/tab}
48		{tab name="{tr}Areas{/tr}"}
49			<br>
50			<fieldset>
51				<legend>{tr}Activate the feature{/tr}</legend>
52				{preference name=feature_areas}
53			</fieldset>
54			<fieldset>
55				<legend>{tr}Areas{/tr}</legend>
56				<div class="table-responsive">
57					<table class="table">
58						<tr>
59							<th>{tr}On{/tr}</th>
60							<th colspan="2">{tr}Category{/tr}</th>
61							<th>{tr}Perspectives{/tr}</th>
62							<th>{tr}Exclusive{/tr}</th>
63							<th>{tr}Share Common{/tr}</th>
64							<th>{tr}Description{/tr}</th>
65						</tr>
66						{if $areas|count}
67							{foreach from=$areas item=area}
68								<tr class="{cycle}{if $area.enabled neq 'y'} disabled{/if}">
69									<td><input type="checkbox" name="enabled[{$area.categId}]"{if $area.enabled eq 'y'} checked="checked"{/if} class="enabledChecks"></td>
70									<td>{$area.categId}</td>
71									<td>{$area.categName}</td>
72									<td>
73										{foreach from=$area.perspectives item=persp}
74											<a href="tiki-edit_perspective.php?action=edit&id={$persp.perspectiveId}" title="{tr}Edit perspective{/tr} {$persp.name}">{$persp.name}</a>{if not $persp@last},{/if}
75										{/foreach}
76									</td>
77									<td><input type="checkbox" name="exclusive[{$area.categId}]"{if $area.exclusive eq 'y'} checked="checked"{/if}{if $area.enabled neq 'y'} disabled="disabled"{/if} class="otherChecks"></td>
78									<td><input type="checkbox" name="share_common[{$area.categId}]"{if $area.share_common eq 'y'} checked="checked"{/if}{if $area.enabled neq 'y'} disabled="disabled"{/if} class="otherChecks"></td>
79									<td>{$area.description}</td>
80								</tr>
81							{/foreach}
82							{jq}
83								$(".enabledChecks").click(function() {
84									var checked = ! $(this).prop("checked");
85									$(".otherChecks", $(this).parents("tr:first")).each(function() {
86										$(this).prop("disabled", checked);
87									});
88								});
89							{/jq}
90						{else}
91							<td colspan="7">{tr}No areas found. Click "Update Areas" to populate this list{/tr}</td>
92						{/if}
93					</table>
94				</div>
95			</fieldset>
96			{remarksbox type="info" title="{tr}Hint{/tr}"}{tr}This tab shows you an overview of categories affected by the areas feature. <br> More help here: <a href="http://doc.tiki.org/Areas" target="tikihelp" class="alert-link">doc.tiki.org/Areas</a> {/tr}{/remarksbox}
97			<div class="form-group heading input_submit_container" style="text-align: center">
98				<input type="submit" class="btn btn-primary" name="update_areas" value="{tr}Update areas{/tr}">
99			</div>
100			<div class="adminoptionboxchild" id="feature_areas_childcontainer">
101				{preference name=areas_root}
102			</div>
103		{/tab}
104	{/tabset}
105	{include file='admin/include_apply_bottom.tpl'}
106</form>
107