How to use the @lrnwebcomponents/haxcms-elements/lib/core/haxcms-site-store.js.store.activeId function in @lrnwebcomponents/haxcms-elements

To help you get started, we’ve selected a few @lrnwebcomponents/haxcms-elements examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / ui-components / site / site-print-button.js View on Github external
})
          .then(function(response) {
            let indent = result[i].indent + 1;
            if (indent > 6) {
              indent = 6;
            }
            return `${result[i].title}
              ${response}`;
          });
      }
    } else if (type === "ancestor") {
      // everything from highest parent
      const result = store.computeItems(
        1,
        100,
        store.activeId,
        "ancestor",
        store.routerManifest,
        true
      );
      for (var i in result) {
        content += await fetch("pages/" + result[i].location + "/index.html")
          .then(function(response) {
            return response.text();
          })
          .then(function(response) {
            let indent = result[i].indent + 1;
            if (indent > 6) {
              indent = 6;
            }
            return `${result[i].title}
              ${response}`;
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / HAXCMSThemeWiring.js View on Github external
_locationChanged(newValue, oldValue) {
      if (!newValue || typeof newValue.route === "undefined") return;
      const location = newValue;
      const name = location.route.name;
      if (name == "home" || name == "404") {
        // if we are on the homepage then load the first item in the manifest
        // and set it active
        const firstItem = store.routerManifest.items.find(
          i => typeof i.id !== "undefined"
        );
        if (firstItem) {
          store.activeId = firstItem.id;
        }
      }
      if (this.HAXCMSThemeSettings.autoScroll) {
        window.scrollTo({
          top: 0,
          left: 0
        });
      }
    }
    /**
github elmsln / lrnwebcomponents / elements / simple-blog / simple-blog.js View on Github external
_goBack(e) {
    const prevActiveItemId = store.activeId;
    window.history.pushState(null, null, store.location.baseUrl);
    window.dispatchEvent(new PopStateEvent("popstate"));
    // should help account for starting on a page where popstate isn't set
    // and also generate data model mirroring
    if (prevActiveItemId) {
      setTimeout(() => {
        let active = this.shadowRoot
          .querySelector("simple-blog-listing")
          .shadowRoot.querySelector(
            'simple-blog-overview[item-id="' + prevActiveItemId + '"]'
          );
        if (active) {
          active.scrollIntoView(true);
          active.focus();
        }
      }, 100);
github elmsln / lrnwebcomponents / elements / outline-player / outline-player.js View on Github external
autorun(reaction => {
      this.activeId = toJS(store.activeId);
      this.__disposer.push(reaction);
    });
  }
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / ui-components / query / site-query-menu-slice.js View on Github external
autorun(reaction => {
        this.parent = toJS(store.activeId);
        this.__disposer.push(reaction);
      });
    }
github elmsln / lrnwebcomponents / elements / simple-blog / simple-blog.js View on Github external
autorun(reaction => {
      this.activeId = toJS(store.activeId);
      this.__disposer.push(reaction);
    });
    autorun(reaction => {
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / ui-components / blocks / site-outline-block.js View on Github external
this.__disposer2 = autorun(() => {
        this.activeId = toJS(store.activeId);
      });
    }, 50);
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / ui-components / navigation / site-dot-indicator.js View on Github external
autorun(reaction => {
      this.activeId = toJS(store.activeId);
      this.__disposer.push(reaction);
    });
    if (this.scrollOnActive) {
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / ui-components / navigation / site-menu.js View on Github external
autorun(reaction => {
      this.activeId = toJS(store.activeId);
      this.__disposer.push(reaction);
    });
  }

@lrnwebcomponents/haxcms-elements

HAX CMS series of elements to provide a full on CMS

Apache-2.0
Latest version published 5 months ago

Package Health Score

69 / 100
Full package analysis

Popular @lrnwebcomponents/haxcms-elements functions