|
1 | 1 | <div |
2 | 2 | data-ui-view> |
3 | | - <div class="p-5"> |
| 3 | + <h1 class="text-truncate" |
| 4 | + data-ng-if="!$ctrl.isLoading && $ctrl.container" |
| 5 | + data-ng-bind="$ctrl.container.name"></h1> |
4 | 6 |
|
5 | | - <oui-back-button |
6 | | - data-on-click="$ctrl.goBack()">{{:: 'pci_projects_project_storages_containers_container_back_label' | translate }}</oui-back-button> |
| 7 | + <cui-message-container data-messages="$ctrl.messages"></cui-message-container> |
7 | 8 |
|
8 | | - <h1 class="text-truncate" |
9 | | - data-ng-if="!$ctrl.isLoading && $ctrl.container" |
10 | | - data-ng-bind="$ctrl.container.name"></h1> |
| 9 | + <oui-spinner data-size="m" data-ng-if="$ctrl.isLoading"></oui-spinner> |
11 | 10 |
|
12 | | - <cui-message-container data-messages="$ctrl.messages"></cui-message-container> |
| 11 | + <div data-ng-if="!$ctrl.isLoading && $ctrl.container"> |
| 12 | + <div class="oui-box"> |
| 13 | + <p data-translate="pci_projects_project_storages_containers_container_archive_info_storedObjects" |
| 14 | + data-translate-value-count="{{ $ctrl.container.storedObjects }}" |
| 15 | + data-ng-if="$ctrl.archive"></p> |
13 | 16 |
|
14 | | - <oui-spinner data-size="m" data-ng-if="$ctrl.isLoading"></oui-spinner> |
| 17 | + <p data-translate="pci_projects_project_storages_containers_container_object_info_storedObjects" |
| 18 | + data-translate-value-count="{{ $ctrl.container.storedObjects }}" |
| 19 | + data-ng-if="!$ctrl.archive"></p> |
15 | 20 |
|
16 | | - <div data-ng-if="!$ctrl.isLoading && $ctrl.container"> |
17 | | - <div class="oui-box"> |
18 | | - <p data-translate="pci_projects_project_storages_containers_container_archive_info_storedObjects" |
19 | | - data-translate-value-count="{{ $ctrl.container.storedObjects }}" |
20 | | - data-ng-if="$ctrl.archive"></p> |
| 21 | + <p data-translate="pci_projects_project_storages_containers_container_info_storedBytes" |
| 22 | + data-translate-value-bytes="{{$ctrl.container.storedBytes | RAUnitsBits}}"></p> |
21 | 23 |
|
22 | | - <p data-translate="pci_projects_project_storages_containers_container_object_info_storedObjects" |
23 | | - data-translate-value-count="{{ $ctrl.container.storedObjects }}" |
24 | | - data-ng-if="!$ctrl.archive"></p> |
25 | | - |
26 | | - <p data-translate="pci_projects_project_storages_containers_container_info_storedBytes" |
27 | | - data-translate-value-bytes="{{$ctrl.container.storedBytes | RAUnitsBits}}"></p> |
28 | | - |
29 | | - <div> |
30 | | - <span data-translate="pci_projects_project_storages_containers_container_info_publicUrl"></span> |
31 | | - <button type="button" class="oui-popover-button" |
32 | | - data-oui-popover="{{ 'pci_projects_project_storages_containers_container_info_publicUrl_help' | translate }}"> |
33 | | - </button> |
34 | | - <oui-clipboard data-model="$ctrl.container.publicUrl"></oui-clipboard> |
35 | | - </div> |
| 24 | + <div> |
| 25 | + <span data-translate="pci_projects_project_storages_containers_container_info_publicUrl"></span> |
| 26 | + <button type="button" class="oui-popover-button" |
| 27 | + data-oui-popover="{{ 'pci_projects_project_storages_containers_container_info_publicUrl_help' | translate }}"> |
| 28 | + </button> |
| 29 | + <oui-clipboard data-model="$ctrl.container.publicUrl"></oui-clipboard> |
| 30 | + </div> |
36 | 31 |
|
37 | | - <div> |
38 | | - <span data-translate="pci_projects_project_storages_containers_container_archive_info_staticUrl" |
39 | | - data-ng-if="$ctrl.archive"></span> |
40 | | - <span data-translate="pci_projects_project_storages_containers_container_object_info_staticUrl" |
41 | | - data-ng-if="!$ctrl.archive"></span> |
42 | | - <oui-clipboard data-model="$ctrl.container.staticUrl"></oui-clipboard> |
43 | | - </div> |
| 32 | + <div> |
| 33 | + <span data-translate="pci_projects_project_storages_containers_container_archive_info_staticUrl" |
| 34 | + data-ng-if="$ctrl.archive"></span> |
| 35 | + <span data-translate="pci_projects_project_storages_containers_container_object_info_staticUrl" |
| 36 | + data-ng-if="!$ctrl.archive"></span> |
| 37 | + <oui-clipboard data-model="$ctrl.container.staticUrl"></oui-clipboard> |
| 38 | + </div> |
44 | 39 |
|
45 | | - <div data-ng-if="$ctrl.archive"> |
46 | | - <p data-translate="pci_projects_project_storages_containers_container_archive_info_user" |
47 | | - data-translate-value-user="{{:: $ctrl.defaultUser }}"></p> |
48 | | - <p> |
49 | | - <span data-translate="pci_projects_project_storages_containers_container_archive_info_password"></span> |
50 | | - <span data-ng-bind="$ctrl.defaultPassword"></span> |
51 | | - </p> |
52 | | - </div> |
| 40 | + <div data-ng-if="$ctrl.archive"> |
| 41 | + <p data-translate="pci_projects_project_storages_containers_container_archive_info_user" |
| 42 | + data-translate-value-user="{{:: $ctrl.defaultUser }}"></p> |
| 43 | + <p> |
| 44 | + <span data-translate="pci_projects_project_storages_containers_container_archive_info_password"></span> |
| 45 | + <span data-ng-bind="$ctrl.defaultPassword"></span> |
| 46 | + </p> |
53 | 47 | </div> |
| 48 | + </div> |
54 | 49 |
|
55 | | - <oui-datagrid |
56 | | - data-rows="$ctrl.container.objects" |
57 | | - data-columns-parameters="$ctrl.columnsParameters" |
58 | | - data-page-size="25"> |
59 | | - <oui-column |
60 | | - data-title=":: 'pci_projects_project_storages_containers_container_name_label' | translate" |
61 | | - data-property="name" |
62 | | - data-type="string" |
63 | | - data-searchable |
64 | | - data-sortable="asc" |
65 | | - data-filterable> |
66 | | - <span data-ng-bind="::$value" class="text-truncate"></span> |
67 | | - </oui-column> |
68 | | - <oui-column |
69 | | - data-title=":: 'pci_projects_project_storages_containers_container_lastModified_label' | translate" |
70 | | - data-property="lastModified" |
71 | | - data-type="date" |
72 | | - data-sortable |
73 | | - data-filterable> |
74 | | - <span data-ng-bind="$value | date:'medium'"></span> |
75 | | - </oui-column> |
76 | | - <oui-column |
77 | | - data-title=":: 'pci_projects_project_storages_containers_container_size_label' | translate" |
78 | | - data-property="size" |
79 | | - data-type="number" |
80 | | - data-sortable> |
81 | | - <span data-ng-bind="$value | RAUnitsBits"></span> |
82 | | - </oui-column> |
83 | | - <oui-column |
84 | | - data-title=":: 'pci_projects_project_storages_containers_container_contentType_label' | translate" |
85 | | - data-property="contentType" |
86 | | - data-sortable |
87 | | - data-type="string"> |
88 | | - </oui-column> |
89 | | - <oui-column |
90 | | - name="retrievalState" |
91 | | - data-title=":: 'pci_projects_project_storages_containers_container_retrievalState_label' | translate" |
92 | | - data-property="retrievalState" |
93 | | - data-sortable |
94 | | - data-type="string"> |
95 | | - <span |
96 | | - data-ng-if="$row.retrievalState === 'sealed' || $row.retrievalState === 'unsealed'" |
97 | | - data-ng-bind="'pci_projects_project_storages_containers_container_retrievalState_' + $row.retrievalState | translate"></span> |
98 | | - <span |
99 | | - data-ng-if="$row.retrievalState === 'unsealing'" |
100 | | - data-ng-bind="$row.retrievalDate | date:'medium'"></span> |
| 50 | + <oui-datagrid |
| 51 | + data-rows="$ctrl.container.objects" |
| 52 | + data-columns-parameters="$ctrl.columnsParameters" |
| 53 | + data-page-size="25"> |
| 54 | + <oui-column |
| 55 | + data-title=":: 'pci_projects_project_storages_containers_container_name_label' | translate" |
| 56 | + data-property="name" |
| 57 | + data-type="string" |
| 58 | + data-searchable |
| 59 | + data-sortable="asc" |
| 60 | + data-filterable> |
| 61 | + <span data-ng-bind="::$value" class="text-truncate"></span> |
| 62 | + </oui-column> |
| 63 | + <oui-column |
| 64 | + data-title=":: 'pci_projects_project_storages_containers_container_lastModified_label' | translate" |
| 65 | + data-property="lastModified" |
| 66 | + data-type="date" |
| 67 | + data-sortable |
| 68 | + data-filterable> |
| 69 | + <span data-ng-bind="$value | date:'medium'"></span> |
| 70 | + </oui-column> |
| 71 | + <oui-column |
| 72 | + data-title=":: 'pci_projects_project_storages_containers_container_size_label' | translate" |
| 73 | + data-property="size" |
| 74 | + data-type="number" |
| 75 | + data-sortable> |
| 76 | + <span data-ng-bind="$value | RAUnitsBits"></span> |
| 77 | + </oui-column> |
| 78 | + <oui-column |
| 79 | + data-title=":: 'pci_projects_project_storages_containers_container_contentType_label' | translate" |
| 80 | + data-property="contentType" |
| 81 | + data-sortable |
| 82 | + data-type="string"> |
| 83 | + </oui-column> |
| 84 | + <oui-column |
| 85 | + name="retrievalState" |
| 86 | + data-title=":: 'pci_projects_project_storages_containers_container_retrievalState_label' | translate" |
| 87 | + data-property="retrievalState" |
| 88 | + data-sortable |
| 89 | + data-type="string"> |
| 90 | + <span |
| 91 | + data-ng-if="$row.retrievalState === 'sealed' || $row.retrievalState === 'unsealed'" |
| 92 | + data-ng-bind="'pci_projects_project_storages_containers_container_retrievalState_' + $row.retrievalState | translate"></span> |
| 93 | + <span |
| 94 | + data-ng-if="$row.retrievalState === 'unsealing'" |
| 95 | + data-ng-bind="$row.retrievalDate | date:'medium'"></span> |
101 | 96 |
|
102 | | - </oui-column> |
| 97 | + </oui-column> |
103 | 98 |
|
104 | | - <oui-action-menu data-align="end" data-compact> |
105 | | - <oui-action-menu-item |
106 | | - data-on-click="$ctrl.downloadObject($row)" |
107 | | - data-ng-if="!$ctrl.archive || $row.retrievalState === 'unsealed'"> |
108 | | - <span data-translate="pci_projects_project_storages_containers_container_download_label"></span> |
109 | | - </oui-action-menu-item> |
110 | | - <oui-action-menu-item |
111 | | - data-on-click="$ctrl.unsealObject($row)" |
112 | | - data-ng-if="$ctrl.archive && $row.retrievalState === 'sealed'"> |
113 | | - <span data-translate="pci_projects_project_storages_containers_container_unseal_label"></span> |
114 | | - </oui-action-menu-item> |
115 | | - <oui-action-menu-item |
116 | | - data-on-click="$ctrl.deleteObject($row)"> |
117 | | - <span data-translate="pci_projects_project_storages_containers_container_delete_label"></span> |
| 99 | + <oui-action-menu data-align="end" data-compact> |
| 100 | + <oui-action-menu-item |
| 101 | + data-on-click="$ctrl.downloadObject($row)" |
| 102 | + data-ng-if="!$ctrl.archive || $row.retrievalState === 'unsealed'"> |
| 103 | + <span data-translate="pci_projects_project_storages_containers_container_download_label"></span> |
| 104 | + </oui-action-menu-item> |
| 105 | + <oui-action-menu-item |
| 106 | + data-on-click="$ctrl.unsealObject($row)" |
| 107 | + data-ng-if="$ctrl.archive && $row.retrievalState === 'sealed'"> |
| 108 | + <span data-translate="pci_projects_project_storages_containers_container_unseal_label"></span> |
118 | 109 | </oui-action-menu-item> |
119 | | - </oui-action-menu> |
| 110 | + <oui-action-menu-item |
| 111 | + data-on-click="$ctrl.deleteObject($row)"> |
| 112 | + <span data-translate="pci_projects_project_storages_containers_container_delete_label"></span> |
| 113 | + </oui-action-menu-item> |
| 114 | + </oui-action-menu> |
120 | 115 |
|
121 | | - <extra-top> |
122 | | - <oui-button |
123 | | - data-on-click="$ctrl.addObject()" > |
124 | | - <span class="oui-icon oui-icon-add pr-1" aria-hidden="true"></span> |
125 | | - <span data-ng-bind=":: 'pci_projects_project_storages_containers_container_add_' + ($ctrl.archive ? 'archive' : 'object') + '_label' | translate"></span> |
126 | | - </oui-button> |
127 | | - </extra-top> |
128 | | - </oui-datagrid> |
129 | | - </div> |
| 116 | + <extra-top> |
| 117 | + <oui-button |
| 118 | + data-on-click="$ctrl.addObject()" > |
| 119 | + <span class="oui-icon oui-icon-add pr-1" aria-hidden="true"></span> |
| 120 | + <span data-ng-bind=":: 'pci_projects_project_storages_containers_container_add_' + ($ctrl.archive ? 'archive' : 'object') + '_label' | translate"></span> |
| 121 | + </oui-button> |
| 122 | + </extra-top> |
| 123 | + </oui-datagrid> |
130 | 124 | </div> |
131 | 125 | </div> |
0 commit comments