[hub] test progress trigger

This commit is contained in:
Prateeksha Singh
2018-07-30 13:24:01 +05:30
parent efbd2ee3f5
commit 46df72d55d
4 changed files with 62 additions and 22 deletions

View File

@@ -828,6 +828,21 @@ erpnext.hub.Publish = class Publish extends SubPage {
this.items_to_publish = [];
this.unpublished_items = [];
this.fetched_items = [];
frappe.realtime.on("items-sync", (data) => {
this.$wrapper.find('.progress-bar').css('width', data.progress_percent+'%');
if(data.progress_percent === 100) {
setTimeout(() => {
hub.settings.sync_in_progress = 0;
frappe.db.get_doc('Hub Settings')
.then(doc => {
hub.settings = doc;
this.refresh();
});
}, 500);
}
});
}
refresh() {
@@ -853,8 +868,8 @@ erpnext.hub.Publish = class Publish extends SubPage {
this.setup_publishing_events();
if(hub.settings.last_sync) {
this.show_message(`Last sync was <a href="#marketplace/profile">${hub.settings.last_sync}</a>.
if(hub.settings.last_sync_datetime) {
this.show_message(`Last sync was <a href="#marketplace/profile">${hub.settings.last_sync_datetime}</a>.
<a href="#marketplace/my-products">See your Published Products</a>.`);
}
@@ -962,7 +977,7 @@ erpnext.hub.Publish = class Publish extends SubPage {
const $publish_progress = $(`<div class="sync-progress">
<p><b>${__(`Syncing ${items_to_publish.length} Products`)}</b></p>
<div class="progress">
<div class="progress-bar" style="width: 12.875%"></div>
<div class="progress-bar" style="width: 1%"></div>
</div>
</div>`);
@@ -1026,16 +1041,17 @@ erpnext.hub.Publish = class Publish extends SubPage {
return frappe.db.set_value("Hub Settings", "Hub Settings", {
custom_data: JSON.stringify(items_to_publish),
// TODO: sync
// sync_in_progress: 1
}).then(() => {
hub.settings.sync_in_progress = 1;
})
// .then(frappe.call(
// 'erpnext.hub_node.publish_selected_items',
// {
// items_to_publish: item_codes_to_publish
// }
// ));
.then(frappe.call(
'erpnext.hub_node.publish_selected_items',
{
items_to_publish: item_codes_to_publish
}
));
}
}