Skip to content
Snippets Groups Projects
Commit 69ac53c9 authored by Isa H's avatar Isa H
Browse files

extra submit tab in progress

parent 0bede0bc
Branches
No related tags found
1 merge request!2Dev2
......@@ -656,6 +656,13 @@ export default {
fields: []
}
]
},
{
title: "Submit",
type: "digitalobject",
id: "submit",
isActive: true,
fields: []
}
]
};
......@@ -837,17 +844,6 @@ export default {
this.form.sections[2].categories[2].fields.push(
fields.getField("0-Organism-assayTarget")
);
var organism_assayTarget = fields.getField("0-Organism");
organism_assayTarget.label = "Assay Target Organism";
organism_assayTarget.subjectType = "organism_assayTarget";
organism_assayTarget.visible = false;
organism_assayTarget.description = "Organism";
organism_assayTarget.category = ["assayTarget"];
organism_assayTarget.subcategory = ["organismAssayTarget"];
organism_assayTarget.stateVoc = "organism_assay_target";
this.form.sections[2].categories[2].fields.push(organism_assayTarget);
var cell_organism_assayTarget = fields.getField("0-Cellular-organism");
//cell_organism_assayTarget.description = ["Cellular organism", "Organism"];
......
......@@ -15,7 +15,14 @@
<v-tabs-items v-model="activetab">
<v-tab-item v-if="form">
<ph-input-form :form="form"></ph-input-form>
<ph-input-form
:form="form"
:loading="loading"
:templating="templating"
:floatingsavebutton="floatingsavebutton"
:targetpid="targetpid"
v-on:submit="checkWarnings()"
></ph-input-form>
<v-layout align-center justify-end row class="ma-3">
<v-dialog v-if="templating" v-model="templatedialog" width="500">
......@@ -399,6 +406,7 @@ export default {
},
checkWarnings: function() {
console.log("in check warning", this.s);
var self = this;
let missingF = [];
......
......@@ -238,6 +238,64 @@
</v-flex>
</v-layout>
</v-flex>
<v-flex v-else-if="n== 'submit'">
<v-layout align-center justify-end row class="ma-3">
<v-dialog v-if="templating" v-model="templatedialog" width="500">
<v-btn
class="mr-3"
slot="activator"
dark
raised
:loading="loading"
:disabled="loading"
color="grey"
>Save as template</v-btn>
<v-card>
<v-card-title class="headline grey lighten-2" primary-title>
<span v-t="'Save as template'"></span>
</v-card-title>
<v-card-text>
<v-text-field v-model="templatename" :label="$t('Template name')"></v-text-field>
</v-card-text>
<v-card-actions>
<v-spacer></v-spacer>
<v-btn
:loading="loading"
:disabled="loading"
color="grey"
dark
@click="templatedialog= false"
>
<span v-t="'Cancel'"></span>
</v-btn>
<v-btn :loading="loading" :disabled="loading" color="primary">
<span v-t="'Save'"></span>
</v-btn>
</v-card-actions>
</v-card>
</v-dialog>
<v-btn
v-if="targetpid"
raised
:loading="loading"
:disabled="loading"
color="primary"
@click="save()"
>
<span v-t="'Save'"></span>
</v-btn>
<v-btn
v-else
raised
:loading="loading"
:disabled="loading"
color="primary"
@click="$emit('submit')"
>
<span v-t="'Submit'"></span>
</v-btn>
</v-layout>
</v-flex>
</v-stepper-content>
</v-stepper-items>
</v-stepper>
......@@ -285,6 +343,25 @@ export default {
default: {
sections: []
}
},
loading: {
type: Boolean,
default: false
},
templating: {
type: Boolean,
default: true
},
floatingsavebutton: {
type: Boolean,
default: false
},
targetpid: {
type: String
},
addbutton: {
type: Boolean,
default: true
}
},
......@@ -334,12 +411,19 @@ export default {
data() {
return {
loading: false,
templatedialog: "",
templatename: "",
window: 0,
stepper: 1,
stepsTitle: ["General metadata", "File", "Content Classification"],
steps: ["general", "file", "content"]
stepsTitle: [
"General metadata",
"File",
"Content Classification",
"Submission"
],
steps: ["general", "file", "content", "submit"]
};
},
methods: {
......
......@@ -1283,6 +1283,7 @@ const fields = [
value: "",
required: false,
visible: false,
freefield: true,
ontology: "ncbitaxon",
ontClass: "NCBITaxon_131567",
topId: "NCBITaxon_131567",
......@@ -1300,6 +1301,7 @@ const fields = [
value: "",
required: false,
visible: false,
freefield: true,
ontology: "ncbitaxon",
ontClass: "NCBITaxon_10239",
topId: "NCBITaxon_10239",
......@@ -1315,6 +1317,7 @@ const fields = [
//subjectType: "AssayViroids",
label: "Viroids",
value: "",
freefield: true,
required: false,
visible: false,
ontology: "ncbitaxon",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment