How to use the @lrnwebcomponents/haxcms-elements/lib/core/haxcms-site-store.js.store.cmsSiteEditor 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 / core / backends / haxcms-backend-php.js View on Github external
jwtChanged(e) {
    this.jwt = e.detail.value;
    store.jwt = this.jwt;
    if (store.cmsSiteEditor && store.cmsSiteEditor.instance) {
      store.cmsSiteEditor.instance.jwt = this.jwt;
    }
    // support updates after the fact
    if (
      this.jwt != null &&
      this.jwt != "null" &&
      this.jwt != "" &&
      typeof this.jwt == "string"
    ) {
      this.dynamicallyImportEditor();
    }
  }
  /**
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / HAXCMSThemeWiring.js View on Github external
"haxcms-active-item-changed",
      this._activeItemUpdate.bind(element)
    );
    window.addEventListener(
      "haxcms-edit-mode-changed",
      this._globalEditChanged.bind(element)
    );
    window.addEventListener(
      "haxcms-trigger-update",
      this._triggerUpdate.bind(element)
    );
    // inject the tools to allow for an authoring experience
    // ensuring they are loaded into the correct theme
    store.cmsSiteEditorAvailability();
    store.cmsSiteEditor.instance.appElement = element;
    store.cmsSiteEditor.instance.appendTarget = injector;
    store.cmsSiteEditor.instance.appendTarget.appendChild(
      store.cmsSiteEditor.instance
    );
  }
  /**
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / haxcms-editor-builder.js View on Github external
editorLoaded(e) {
    if (!store.cmsSiteEditor.haxCmsSiteEditorUIElement) {
      import("@lrnwebcomponents/haxcms-elements/lib/core/haxcms-site-editor-ui.js");
      store.cmsSiteEditor.haxCmsSiteEditorUIElement = document.createElement(
        "haxcms-site-editor-ui"
      );
      document.body.appendChild(store.cmsSiteEditor.haxCmsSiteEditorUIElement);
      // forces a nice fade in transition
      setTimeout(() => {
        store.cmsSiteEditor.haxCmsSiteEditorUIElement.painting = false;
      }, 5);
    }
  }
  // simple path from a url modifier
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / backends / haxcms-backend-beaker.js View on Github external
async createNode(e) {
    let page = e.detail.values;
    // snag global to be sure we have it set first
    this.manifest = store.cmsSiteEditor.instance.manifest;
    // set items specifically since it's just an outline update
    this.manifest.items = e.detail;
    // loop through and match the data our backend generates
    this.manifest.items.forEach((element, index) => {
      // test for things that are not set and build the whole thing out
      if (typeof element.location === typeof undefined) {
        if (!page.id) {
          page.id = this.generateResourceID("item-");
        }
        if (!page.location) {
          page.location = "pages/" + page.id + "/index.html";
        }
        let directory = page.location.replace("/index.html", "");
        element.id = page.id;
        element.location = page.location;
        element.order = page.order;
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / backends / haxcms-backend-demo.js View on Github external
e => {
          // validate availability
          store.cmsSiteEditorAvailability();
          store.cmsSiteEditor.instance.jwt = this.jwt;
          store.cmsSiteEditor.instance.method = "GET";
          store.cmsSiteEditor.instance.saveNodePath =
            window.appSettings.saveNodePath;
          store.cmsSiteEditor.instance.saveManifestPath =
            window.appSettings.saveManifestPath;
          store.cmsSiteEditor.instance.saveOutlinePath =
            window.appSettings.saveOutlinePath;
          store.cmsSiteEditor.instance.getNodeFieldsPath =
            window.appSettings.getNodeFieldsPath;
          store.cmsSiteEditor.instance.getSiteFieldsPath =
            window.appSettings.getSiteFieldsPath;
          store.cmsSiteEditor.instance.createNodePath =
            window.appSettings.createNodePath;
          store.cmsSiteEditor.instance.deleteNodePath =
            window.appSettings.deleteNodePath;
          store.cmsSiteEditor.instance.publishSitePath =
            window.appSettings.publishSitePath;
          store.cmsSiteEditor.instance.syncSitePath =
            window.appSettings.syncSitePath;
          store.cmsSiteEditor.instance.revertSitePath =
            window.appSettings.revertSitePath;
          store.cmsSiteEditor.instance.getUserDataPath =
            window.appSettings.getUserDataPath;
          store.cmsSiteEditor.instance.appStore = window.appSettings.appStore;
        },
        e => {
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / backends / haxcms-backend-nodejs.js View on Github external
jwtChanged(e) {
    this.jwt = e.detail.value;
    store.jwt = this.jwt;
    if (store.cmsSiteEditor && store.cmsSiteEditor.instance) {
      store.cmsSiteEditor.instance.jwt = this.jwt;
    }
    // support updates after the fact
    if (
      this.jwt != null &&
      this.jwt != "null" &&
      this.jwt != "" &&
      typeof this.jwt == "string"
    ) {
      this.dynamicallyImportEditor();
    }
  }
  /**
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / backends / haxcms-backend-php.js View on Github external
jwtChanged(e) {
    this.jwt = e.detail.value;
    store.jwt = this.jwt;
    if (store.cmsSiteEditor && store.cmsSiteEditor.instance) {
      store.cmsSiteEditor.instance.jwt = this.jwt;
    }
    // support updates after the fact
    if (
      this.jwt != null &&
      this.jwt != "null" &&
      this.jwt != "" &&
      typeof this.jwt == "string"
    ) {
      this.dynamicallyImportEditor();
    }
  }
  /**
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / backends / haxcms-backend-beaker.js View on Github external
_jwtTokenFired(e) {
    this.jwt = e.detail;
    store.jwt = this.jwt;
    if (store.cmsSiteEditor && store.cmsSiteEditor.instance) {
      store.cmsSiteEditor.instance.jwt = this.jwt;
    }
  }
  /**
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / haxcms-editor-builder.js View on Github external
setTimeout(() => {
        store.cmsSiteEditor.haxCmsSiteEditorUIElement.painting = false;
      }, 5);
    }
github elmsln / lrnwebcomponents / elements / haxcms-elements / lib / core / backends / haxcms-backend-nodejs.js View on Github external
window.appSettings.getNodeFieldsPath;
            store.cmsSiteEditor.instance.getSiteFieldsPath =
              window.appSettings.getSiteFieldsPath;
            store.cmsSiteEditor.instance.getFormToken =
              window.appSettings.getFormToken;
            store.cmsSiteEditor.instance.publishSitePath =
              window.appSettings.publishSitePath;
            store.cmsSiteEditor.instance.syncSitePath =
              window.appSettings.syncSitePath;
            store.cmsSiteEditor.instance.revertSitePath =
              window.appSettings.revertSitePath;
            store.cmsSiteEditor.instance.createNodePath =
              window.appSettings.createNodePath;
            store.cmsSiteEditor.instance.deleteNodePath =
              window.appSettings.deleteNodePath;
            store.cmsSiteEditor.instance.getUserDataPath =
              window.appSettings.getUserDataPath;
            store.cmsSiteEditor.instance.appStore = window.appSettings.appStore;
          }
        },
        e => {

@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