[hub] registered vs read-only views
This commit is contained in:
parent
cf2d2a5c75
commit
9685d7c37a
@ -8,6 +8,7 @@ erpnext.hub.Marketplace = class Marketplace {
|
|||||||
frappe.db.get_doc('Hub Settings')
|
frappe.db.get_doc('Hub Settings')
|
||||||
.then(doc => {
|
.then(doc => {
|
||||||
this.hub_settings = doc;
|
this.hub_settings = doc;
|
||||||
|
this.registered = doc.registered;
|
||||||
|
|
||||||
this.setup_header();
|
this.setup_header();
|
||||||
this.make_sidebar();
|
this.make_sidebar();
|
||||||
@ -34,6 +35,18 @@ erpnext.hub.Marketplace = class Marketplace {
|
|||||||
make_sidebar() {
|
make_sidebar() {
|
||||||
this.$sidebar = this.$parent.find('.layout-side-section').addClass('hidden-xs');
|
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(`
|
this.$sidebar.append(`
|
||||||
<ul class="list-unstyled hub-sidebar-group">
|
<ul class="list-unstyled hub-sidebar-group">
|
||||||
<li class="hub-sidebar-item" data-route="marketplace/home">
|
<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">
|
<li class="hub-sidebar-item" data-route="marketplace/favourites">
|
||||||
${__('Favorites')}
|
${__('Favorites')}
|
||||||
</li>
|
</li>
|
||||||
<li class="hub-sidebar-item text-muted" data-route="marketplace/register">
|
${user_specific_items_html}
|
||||||
${__('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>
|
|
||||||
</ul>
|
</ul>
|
||||||
`);
|
`);
|
||||||
|
|
||||||
@ -68,9 +73,11 @@ erpnext.hub.Marketplace = class Marketplace {
|
|||||||
`<li class="hub-sidebar-item active" data-route="marketplace/home">
|
`<li class="hub-sidebar-item active" data-route="marketplace/home">
|
||||||
${__('All')}
|
${__('All')}
|
||||||
</li>`,
|
</li>`,
|
||||||
`<li class="hub-sidebar-item" data-route="marketplace/published">
|
...(this.registered
|
||||||
${__('Your Products')}
|
? [`<li class="hub-sidebar-item active" data-route="marketplace/my-products">
|
||||||
</li>`,
|
${__('Your Products')}
|
||||||
|
</li>`]
|
||||||
|
: []),
|
||||||
...categories.map(category => `
|
...categories.map(category => `
|
||||||
<li class="hub-sidebar-item text-muted" data-route="marketplace/category/${category}">
|
<li class="hub-sidebar-item text-muted" data-route="marketplace/category/${category}">
|
||||||
${__(category)}
|
${__(category)}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user