How to use the selector/selectors.getSelectedVariables function in selector

To help you get started, we’ve selected a few selector 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 dsheiko / puppetry / src / component / AppLayout / TestReport.jsx View on Github external
this.runtimeTemp = getRuntimeTestPath();
      this.setState({ loading: true });
      const activeEnv = getActiveEnvironment( project.environments, environment ),
            specList = await exportProject(
              this.props.projectDirectory,
              this.runtimeTemp,
              this.props.checkedList,
              {
                headless: ( options.interactiveMode ? false : this.props.headless ),
                launcherArgs: this.props.launcherArgs,
                ...options
              },
              this.props.snippets,
              project.targets,
              {
                variables: getSelectedVariables( project.variables, activeEnv ),
                environment
              }
            ),
            res = ipcRenderer.sendSync( E_RUN_TESTS, this.runtimeTemp, specList );

      this.setState({
        loading: false,
        report: res.report.results,
        details: "testResults" in res.report.results ? this.getDetails( res.report.results.testResults ) : {},
        stdErr: res.stdErr,
        ok: true
      });

      this.highlightErrorsInSuite();

    } catch ( err ) {
github dsheiko / puppetry / src / component / Modal / ExportProjectModal.jsx View on Github external
setTimeout( async () => {
      const activeEnv = getActiveEnvironment( project.environments, environment ),
            envDto = {
              variables: getSelectedVariables( project.variables, activeEnv ),
              environment: activeEnv
            },
            browserOptions = this.getBrowserOptions(),
            launcherOptions = {
              headless: browserOptions.headless,
              incognito: browserOptions.incognito,
              ignoreHTTPSErrors: browserOptions.ignoreHTTPSErrors,
              launcherArgs: browserOptions.launcherArgs,
              devtools: browserOptions.devtools
            };

      this.props.action.saveSettings({ exportDirectory: selectedDirectory });
      let filename;
      try {
        switch ( this.state.format ) {
        case "text":
github dsheiko / puppetry / src / component / AppLayout / Main / GroupTable / TestTable / CommandTable / Params / TemplateHelper.jsx View on Github external
<option value="iterate">iterate()</option>
        <option value="random">random()</option>
        <option value="faker">faker()</option>
      

      { false &amp;&amp; <select style="{" size="small" placeholder="Select environment">
        { environments.map( ( key ) =&gt; (
          <option value="{">{ key }</option> ) )}
      </select> }

      { ( exp === "variables" &amp;&amp; activeEnv ) ? <select style="{" size="small" placeholder="Select variable">
        { Object.keys( getSelectedVariables( variables, activeEnv ) ).map( ( key ) =&gt; (
          <option value="{">{ key }</option> ) )}
      </select> : null }

      { exp === "iterate" &amp;&amp; <select size="small" mode="tags" placeholder="Enter values">
      </select> }

      { ( exp === "iterate" &amp;&amp; iterateList.length ) ? <button size="small">Insert</button> : null }

      { exp === "counter" &amp;&amp; <button size="small">Insert</button> }