Skip to content
Snippets Groups Projects
Commit 25933744 authored by Timothee P's avatar Timothee P :sunflower:
Browse files

merge develop bis

parent 8c83d8b5
No related branches found
No related tags found
2 merge requests!424version 3.1.0,!326REDMINE_ISSUE-12870
......@@ -125,10 +125,10 @@
:class="['ui checkbox', {disabled: !checkRights(feature)}]"
>
<input
:id="feature.id"
:id="feature.feature_id"
v-model="checked"
type="checkbox"
:value="feature.id"
:value="feature.feature_id"
:disabled="!checkRights(feature)"
name="select"
@input="storeClickedFeature(feature)"
......@@ -138,25 +138,29 @@
</td>
<td class="dt-center">
<div v-if="feature.properties.status.value === 'archived'">
<span data-tooltip="Archivé">
<i class="grey archive icon" />
</span>
<div
v-if="feature.status === 'archived'"
data-tooltip="Archivé"
>
<i class="grey archive icon" />
</div>
<div v-else-if="feature.properties.status.value === 'pending'">
<span data-tooltip="En attente de publication">
<i class="teal hourglass outline icon" />
</span>
<div
v-else-if="feature.status === 'pending'"
data-tooltip="En attente de publication"
>
<i class="teal hourglass outline icon" />
</div>
<div v-else-if="feature.properties.status.value === 'published'">
<span data-tooltip="Publié">
<i class="olive check icon" />
</span>
<div
v-else-if="feature.status === 'published'"
data-tooltip="Publié"
>
<i class="olive check icon" />
</div>
<div v-else-if="feature.properties.status.value === 'draft'">
<span data-tooltip="Brouillon">
<i class="orange pencil alternate icon" />
</span>
<div
v-else-if="feature.status === 'draft'"
data-tooltip="Brouillon"
>
<i class="orange pencil alternate icon" />
</div>
</td>
<td class="dt-center">
......@@ -164,11 +168,11 @@
:to="{
name: 'details-type-signalement',
params: {
feature_type_slug: feature.properties.feature_type.slug,
feature_type_slug: feature.feature_type.slug,
},
}"
>
{{ feature.properties.feature_type.title }}
{{ feature.feature_type.title }}
</router-link>
</td>
<td class="dt-center">
......@@ -176,178 +180,28 @@
:to="{
name: 'details-signalement',
params: {
slug_type_signal: feature.properties.feature_type.slug,
slug_signal: feature.properties.slug || feature.id,
slug_type_signal: feature.feature_type.slug,
slug_signal: feature.slug || feature.feature_id,
},
}"
<<<<<<< HEAD
class="icon sort"
/>
</div>
</th>
</tr>
</thead>
<tbody>
<tr
v-for="(feature, index) in paginatedFeatures"
:key="index"
>
<td class="dt-center">
<div
:class="['ui checkbox', {disabled: !checkRights(feature)}]"
>
<input
:id="feature.feature_id"
v-model="checked"
type="checkbox"
:value="feature.feature_id"
:disabled="!checkRights(feature)"
name="select"
@input="storeClickedFeature(feature)"
>
<label for="select" />
</div>
</td>
<td class="dt-center">
<div
v-if="feature.status === 'archived'"
data-tooltip="Archivé"
>
<i class="grey archive icon" />
</div>
<div
v-else-if="feature.status === 'pending'"
data-tooltip="En attente de publication"
>
<i class="teal hourglass outline icon" />
</div>
<div
v-else-if="feature.status === 'published'"
data-tooltip="Publié"
>
<i class="olive check icon" />
</div>
<div
v-else-if="feature.status === 'draft'"
data-tooltip="Brouillon"
>
<i class="orange pencil alternate icon" />
</div>
</td>
<td class="dt-center">
<router-link
:to="{
name: 'details-type-signalement',
params: {
feature_type_slug: feature.feature_type.slug,
},
}"
>
{{ feature.feature_type.title }}
</router-link>
</td>
<td class="dt-center">
<router-link
:to="{
name: 'details-signalement',
params: {
slug_type_signal: feature.feature_type.slug,
slug_signal: feature.slug || feature.feature_id,
},
}"
>
{{ feature.title || feature.feature_id }}
</router-link>
</td>
<td class="dt-center">
{{ feature.updated_on | formatDate }}
</td>
<td
v-if="user"
class="dt-center"
>
{{ feature.display_creator || ' ---- ' }}
</td>
<td
v-if="user"
class="dt-center"
>
{{ feature.display_last_editor || ' ---- ' }}
</td>
</tr>
<tr
v-if="featuresCount === 0"
class="odd"
>
<td
colspan="5"
class="dataTables_empty"
valign="top"
>
Aucune donnée disponible
</td>
</tr>
</tbody>
</table>
<div
v-if="pageNumbers.length > 1"
id="table-features_info"
class="dataTables_info"
role="status"
aria-live="polite"
>
Affichage de l'élément {{ pagination.start + 1 }} à
{{ displayedPageEnd }}
sur {{ featuresCount }} éléments
</div>
<div
v-if="pageNumbers.length > 1"
id="table-features_paginate"
class="dataTables_paginate paging_simple_numbers"
>
<a
id="table-features_previous"
:class="[
'paginate_button previous',
{ disabled: pagination.currentPage === 1 },
]"
aria-controls="table-features"
data-dt-idx="0"
tabindex="0"
@click="$emit('update:page', 'previous')"
>Précédent</a>
<span>
<span v-if="pagination.currentPage >= 5">
<a
key="page1"
class="paginate_button"
aria-controls="table-features"
data-dt-idx="1"
tabindex="0"
@click="$emit('update:page', 1)"
>{{ 1 }}</a>
<span class="ellipsis"></span>
</span>
=======
>
{{ getFeatureDisplayName(feature) }}
{{ feature.title || feature.feature_id }}
</router-link>
</td>
<td class="dt-center">
{{ feature.properties.updated_on }}
{{ feature.updated_on | formatDate }}
</td>
<td
v-if="user"
class="dt-center"
>
{{ getUserName(feature) }}
{{ feature.display_creator || ' ---- ' }}
</td>
<td
v-if="user"
class="dt-center"
>
{{ feature.properties.display_last_editor }}
{{ feature.display_last_editor || ' ---- ' }}
</td>
</tr>
<tr
......@@ -380,7 +234,6 @@
id="table-features_paginate"
class="dataTables_paginate paging_simple_numbers"
>
>>>>>>> develop
<a
id="table-features_previous"
:class="[
......@@ -447,8 +300,6 @@
<script>
import { mapState, mapGetters, mapMutations } from 'vuex';
import FeatureListMassToggle from '@/components/feature/FeatureListMassToggle';
import { mapState, mapGetters } from 'vuex';
import { formatStringDate } from '@/utils';
export default {
......@@ -458,7 +309,8 @@ export default {
formatDate(value) {
return formatStringDate(value);
},
},
components: {
FeatureListMassToggle,
},
......@@ -587,21 +439,10 @@ export default {
}
},
<<<<<<< HEAD
switchMode() {
this.$emit('update:mode', this.mode === 'modify' ? 'delete' : 'modify');
this.$emit('update:clickedFeatures', []);
this.UPDATE_CLICKED_FEATURES([]);
this.$store.commit('feature/UPDATE_CHECKED_FEATURES', []);
=======
getUserName(feature) {
if (!feature.properties.creator) {
return ' ---- ';
}
return feature.properties.creator.username || ' ---- ';
},
getFeatureDisplayName(feature) {
return feature.properties.title || feature.id;
>>>>>>> develop
},
isSortedAsc(column) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment