Skip to content
Snippets Groups Projects

REDMINE_ISSUE-13601 | Doc import/export csv

Merged Florent Lavelle requested to merge redmine-issue/13601 into develop
1 file
+ 151
106
Compare changes
  • Side-by-side
  • Inline
@@ -185,127 +185,153 @@
</div>
</div>
<div id="nouveau-type-signalement">
<router-link
v-if="
permissions &&
permissions.can_update_project &&
isOffline() !== true
"
:to="{
name: 'ajouter-type-signalement',
params: { slug },
}"
class="ui compact basic button"
>
<i
class="ui plus icon"
aria-hidden="true"
/>
Créer un nouveau type de signalement
</router-link>
</div>
<div class="nouveau-type-signalement">
<div class="nouveau-type-signalement-container">
<div
v-if="
permissions &&
permissions.can_update_project &&
isOffline() !== true
"
class="
ui
compact
basic
small
button
button-align-left
circular
compact
floated
right
icon
teal
"
data-tooltip="Consulter la documentation"
data-position="bottom right"
data-variation="mini"
>
<i
class="ui plus icon"
aria-hidden="true"
class="question icon"
@click="goToDocumentation"
/>
<label
class="ui"
for="json_file"
>
<span
class="label"
>Créer un nouveau type de signalement à partir d'un
GeoJSON</span>
</label>
<input
id="json_file"
type="file"
accept="application/json, .json, .geojson"
style="display: none"
name="json_file"
@change="onGeoJSONFileChange"
>
</div>
</div>
<div class="nouveau-type-signalement">
<div
v-if="
permissions &&
permissions.can_update_project &&
isOnline
"
class="
ui
compact
basic
button
button-align-left
"
>
<i
class="ui plus icon"
aria-hidden="true"
/>
<label
class="ui"
for="csv_file"
<div id="nouveau-type-signalement">
<router-link
v-if="
permissions &&
permissions.can_update_project &&
isOffline() !== true
"
:to="{
name: 'ajouter-type-signalement',
params: { slug },
}"
class="ui compact basic button"
>
<span
class="label"
>Créer un nouveau type de signalement à partir d'un
CSV</span>
</label>
<input
id="csv_file"
type="file"
accept="application/csv, .csv"
style="display: none"
name="csv_file"
@change="onCSVFileChange"
<i
class="ui plus icon"
aria-hidden="true"
/>
Créer un nouveau type de signalement
</router-link>
</div>
<div class="nouveau-type-signalement">
<div
v-if="
permissions &&
permissions.can_update_project &&
isOffline() !== true
"
class="
ui
compact
basic
button
button-align-left
"
>
<i
class="ui plus icon"
aria-hidden="true"
/>
<label
class="ui"
for="json_file"
>
<span
class="label"
>Créer un nouveau type de signalement à partir d'un
GeoJSON</span>
</label>
<input
id="json_file"
type="file"
accept="application/json, .json, .geojson"
style="display: none"
name="json_file"
@change="onGeoJSONFileChange"
>
</div>
</div>
</div>
<div class="nouveau-type-signalement">
<router-link
v-if="
IDGO &&
<div class="nouveau-type-signalement">
<div
v-if="
permissions &&
permissions.can_update_project &&
isOffline() !== true
"
:to="{
name: 'catalog-import',
params: {
slug,
feature_type_slug: 'create'
},
}"
class="ui compact basic button button-align-left"
>
<i
class="ui plus icon"
aria-hidden="true"
/>
Créer un nouveau type de signalement à partir du catalogue {{ CATALOG_NAME|| 'IDGO' }}
</router-link>
permissions.can_update_project &&
isOnline
"
class="
ui
compact
basic
button
button-align-left
"
>
<i
class="ui plus icon"
aria-hidden="true"
/>
<label
class="ui"
for="csv_file"
>
<span
class="label"
>
Créer un nouveau type de signalement à partir d'un CSV
</span>
</label>
<input
id="csv_file"
type="file"
accept="application/csv, .csv"
style="display: none"
name="csv_file"
@change="onCSVFileChange"
>
</div>
</div>
<div class="nouveau-type-signalement">
<router-link
v-if="
IDGO &&
permissions &&
permissions.can_update_project &&
isOffline() !== true
"
:to="{
name: 'catalog-import',
params: {
slug,
feature_type_slug: 'create'
},
}"
class="ui compact basic button button-align-left"
>
<i
class="ui plus icon"
aria-hidden="true"
/>
Créer un nouveau type de signalement à partir du catalogue {{ CATALOG_NAME|| 'IDGO' }}
</router-link>
</div>
</div>
<div
@@ -522,6 +548,10 @@ export default {
return navigator.onLine === false;
},
goToDocumentation() {
window.open('https://geocontrib.readthedocs.io/fr/latest/documentation_fonctionnelle/import_export/');
},
toNewGeojsonFeatureType() {
this.importing = true;
this.$router.push({
@@ -681,6 +711,21 @@ export default {
width: 50%;
}
.feature-type-title {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
line-height: 1.5em;
}
.nouveau-type-signalement-container {
.help {
position: absolute;
right: 0.5em;
cursor: pointer;
}
}
.nouveau-type-signalement {
margin-top: 1em;
}
Loading