Browse Source

Update progress bar when addLabel and deleteLabel

pull/10/head
Hironsan 6 years ago
parent
commit
e08007610a
2 changed files with 14 additions and 20 deletions
  1. BIN
      doccano/app/db.sqlite3
  2. 34
      doccano/app/server/static/annotation.1.js

BIN
doccano/app/db.sqlite3

34
doccano/app/server/static/annotation.1.js

@ -54,6 +54,7 @@ var vm = new Vue({
.catch(function (error) { .catch(function (error) {
console.log('ERROR!! happend by Backend.') console.log('ERROR!! happend by Backend.')
}); });
this.updateProgress();
}, },
deleteLabel: function (index) { deleteLabel: function (index) {
var label2id = swap(this.labels); var label2id = swap(this.labels);
@ -73,9 +74,9 @@ var vm = new Vue({
console.log('ERROR!! happend by Backend.') console.log('ERROR!! happend by Backend.')
}); });
this.items[this.cur]['labels'].splice(index, 1) this.items[this.cur]['labels'].splice(index, 1)
this.updateProgress();
}, },
nextPage: function () { nextPage: function () {
this.remaining -= 1;
this.cur += 1; this.cur += 1;
if (this.cur == this.items.length) { if (this.cur == this.items.length) {
if (this.hasNext) { if (this.hasNext) {
@ -89,7 +90,6 @@ var vm = new Vue({
this.showMessage(this.cur); this.showMessage(this.cur);
}, },
prevPage: function () { prevPage: function () {
this.remaining += 1;
this.cur -= 1; this.cur -= 1;
if (this.cur == -1) { if (this.cur == -1) {
if (this.hasPrevious) { if (this.hasPrevious) {
@ -135,21 +135,10 @@ var vm = new Vue({
var text = this.items[index].text; var text = this.items[index].text;
var msg_body = '<p>' + text + '</p>'; var msg_body = '<p>' + text + '</p>';
$('.message .content').html(msg_body); $('.message .content').html(msg_body);
}
},
created: function () {
var self = this;
axios.get('/' + base_url + '/apis/labels')
.then(function (response) {
self.labels = response.data['labels'];
//self.total = response.data['total'];
//self.remaining = response.data['remaining'];
})
.catch(function (error) {
console.log('ERROR!! happend by Backend.')
});
axios.get('/' + base_url + '/apis/progress')
},
updateProgress: function() {
var self = this;
axios.get('/' + base_url + '/apis/progress')
.then(function (response) { .then(function (response) {
self.total = response.data['total']; self.total = response.data['total'];
self.remaining = response.data['remaining']; self.remaining = response.data['remaining'];
@ -157,14 +146,19 @@ var vm = new Vue({
.catch(function (error) { .catch(function (error) {
console.log('ERROR!! happend by Backend.') console.log('ERROR!! happend by Backend.')
}); });
axios.get('/' + base_url + '/apis/data')
}
},
created: function () {
var self = this;
axios.get('/' + base_url + '/apis/labels')
.then(function (response) { .then(function (response) {
self.items = response.data['data'];
self.labels = response.data['labels'];
}) })
.catch(function (error) { .catch(function (error) {
console.log('ERROR!! happend by Backend.') console.log('ERROR!! happend by Backend.')
}); });
this.updateProgress();
this.submit()
}, },
computed: { computed: {
done: function () { done: function () {

Loading…
Cancel
Save