[hub] registered vs read-only views

This commit is contained in:
Prateeksha Singh 2018-07-26 01:12:00 +05:30
parent cf2d2a5c75
commit 9685d7c37a

View File

@ -8,6 +8,7 @@ erpnext.hub.Marketplace = class Marketplace {
frappe.db.get_doc('Hub Settings')
.then(doc => {
this.hub_settings = doc;
this.registered = doc.registered;
this.setup_header();
this.make_sidebar();
@ -34,6 +35,18 @@ erpnext.hub.Marketplace = class Marketplace {
make_sidebar() {
this.$sidebar = this.$parent.find('.layout-side-section').addClass('hidden-xs');
const user_specific_items_html = this.registered
? `<li class="hub-sidebar-item text-muted" data-route="marketplace/profile">
${__('Your Profile')}
</li>
<li class="hub-sidebar-item text-muted" data-route="marketplace/publish">
${__('Publish Products')}
</li>`
: `<li class="hub-sidebar-item text-muted" data-route="marketplace/register">
${__('Become a seller')}
</li>`;
this.$sidebar.append(`
<ul class="list-unstyled hub-sidebar-group">
<li class="hub-sidebar-item" data-route="marketplace/home">
@ -42,15 +55,7 @@ erpnext.hub.Marketplace = class Marketplace {
<li class="hub-sidebar-item" data-route="marketplace/favourites">
${__('Favorites')}
</li>
<li class="hub-sidebar-item text-muted" data-route="marketplace/register">
${__('Become a seller')}
</li>
<li class="hub-sidebar-item text-muted" data-route="marketplace/profile">
${__('Your Profile')}
</li>
<li class="hub-sidebar-item text-muted" data-route="marketplace/publish">
${__('Publish Products')}
</li>
${user_specific_items_html}
</ul>
`);
@ -68,9 +73,11 @@ erpnext.hub.Marketplace = class Marketplace {
`<li class="hub-sidebar-item active" data-route="marketplace/home">
${__('All')}
</li>`,
`<li class="hub-sidebar-item" data-route="marketplace/published">
...(this.registered
? [`<li class="hub-sidebar-item active" data-route="marketplace/my-products">
${__('Your Products')}
</li>`,
</li>`]
: []),
...categories.map(category => `
<li class="hub-sidebar-item text-muted" data-route="marketplace/category/${category}">
${__(category)}