/
WorkingTable.html
115 lines (114 loc) · 7.97 KB
/
WorkingTable.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<html
xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
xmlns:core="http://typo3.org/ns/TYPO3/CMS/Core/ViewHelpers"
data-namespace-typo3-fluid="true"
>
<div class="workspace-panel" id="workspace-panel">
<form id="workspace-settings-form">
<div class="form-row">
<div class="form-group">
<label for="depth" class="form-label"><f:translate key="LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:workingTable.depth" /></label>
<select name="depth" id="depth" class="form-select">
<option value="0" {f:if(condition: '{selectedDepth} == 0', then: 'selected')}><f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_0" /></option>
<option value="1" {f:if(condition: '{selectedDepth} == 1', then: 'selected')}><f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_1" /></option>
<option value="2" {f:if(condition: '{selectedDepth} == 2', then: 'selected')}><f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_2" /></option>
<option value="3" {f:if(condition: '{selectedDepth} == 3', then: 'selected')}><f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_3" /></option>
<option value="4" {f:if(condition: '{selectedDepth} == 4', then: 'selected')}><f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_4" /></option>
<option value="999" {f:if(condition: '{selectedDepth} == 999', then: 'selected')}><f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_infi" /></option>
</select>
</div>
<div class="form-group">
<label for="languages" class="form-label"><f:translate key="LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:workingTable.languages" /></label>
<div class="input-group">
<span class="input-group-text input-group-icon">
<f:for each="{availableLanguages}" as="language"><f:if condition="{language.active}"><core:icon identifier="{language.flagIcon}" /></f:if></f:for>
</span>
<select name="languages" id="languages" class="form-select">
<f:for each="{availableLanguages}" as="language">
<option value="{language.uid}" {f:if(condition: '{language.active}', then: 'selected')} data-icon="{core:icon(identifier: '{language.flagIcon}') -> f:format.htmlspecialchars()}">{language.title}</option>
</f:for>
</select>
</div>
</div>
<div class="form-group">
<label for="stageFilter" class="form-label"><f:translate key="LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:workingTable.stages" /></label>
<select name="stages" id="stageFilter" class="form-select">
<f:for each="{availableSelectStages}" as="availableSelectStage">
<option value="{availableSelectStage.uid}" {f:if(condition: '{availableSelectStage.uid} == {selectedStage}', then: 'selected')}>{availableSelectStage.label}</option>
</f:for>
</select>
</div>
<div class="form-group align-self-end">
<label for="searchValue" class="form-label">
<f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.label.searchString" />
</label>
<div class="input-group">
<input class="form-control form-control-clearable t3js-clearable" type="text" name="search-text" id="searchValue" />
<button type="submit" class="btn btn-default disabled">
<span class="visually-hidden"><f:translate id="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.title.search"/></span>
<core:icon identifier="actions-search" />
</button>
</div>
</div>
</div>
</form>
<f:render section="multiRecordSelectionActions" arguments="{stageActions: stageActions, availableStages: availableStages, showEntireWorkspaceDropDown: showEntireWorkspaceDropDown, position: 'top'}" />
<div id="workspace-content-wrapper">
<div id="workspace-contents" style="display: none">
<typo3-workspaces-record-table></typo3-workspaces-record-table>
</div>
<div id="workspace-contents-empty" style="display: none">
<f:be.infobox
message="{f:translate(key:'LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:noResults')}"
state="-2"
/>
</div>
</div>
<f:render section="multiRecordSelectionActions" arguments="{stageActions: stageActions, availableStages: availableStages, showEntireWorkspaceDropDown: showEntireWorkspaceDropDown, position: 'bottom'}" />
<nav id="workspace-pagination" class="mt-3"></nav>
</div>
</html>
<f:section name="multiRecordSelectionActions">
<div class="row workspace-actions multi-record-selection-actions-wrapper gx-0 hidden">
<f:if condition="{stageActions} && {showEntireWorkspaceDropDown}">
<div class="col-auto">
<div class="row row-cols-auto align-items-center g-2 me-2">
<label class="col" for="mass-action-{position}">
<strong><f:translate key="LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:entireWorkspace" /></strong>
</label>
<div class="col">
<select name="mass-action" id="mass-action-{position}" class="form-select form-select-sm">
<option value=""><f:translate key="LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:chooseMassAction" /></option>
<f:for each="{stageActions}" as="stageAction">
<option value="{stageAction.action}">{stageAction.title}</option>
</f:for>
</select>
</div>
</div>
</div>
</f:if>
<div class="col-auto">
<div class="row row-cols-auto align-items-center g-2 t3js-multi-record-selection-actions hidden">
<div class="col">
<strong><f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.selection"/></strong>
</div>
<div class="col">
<select name="stage-action" class="form-select form-select-sm">
<option value=""><f:translate key="LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:chooseAction" /></option>
<f:for each="{availableStages}" as="availableStage">
<option value="{availableStage.uid}">{availableStage.title}</option>
</f:for>
</select>
</div>
<div class="col">
<select name="selection-action" class="form-select form-select-sm">
<option value=""><f:translate key="LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:chooseSelectionAction" /></option>
<f:for each="{stageActions}" as="stageAction">
<option value="{stageAction.action}">{stageAction.title}</option>
</f:for>
</select>
</div>
</div>
</div>
</div>
</f:section>