@clevercloud/components
Advanced tools
Comparing version 2.0.1 to 2.0.2
# Clever Components changelog | ||
## 2.0.2 (2020-03-06) | ||
* env-var-form: fix parsing/serialization pb with simple/export mode | ||
NOTE: This is a bug fix but if you copy/paste stuffs in the expert mode that was serialized in the old version you could have some problems. | ||
## 2.0.1 (2020-03-05) | ||
@@ -4,0 +10,0 @@ |
@@ -1,2 +0,2 @@ | ||
import"../atoms/cc-input-text.js";import"../molecules/cc-error.js";import{css as e,html as r,LitElement as t}from"lit-element";import{dispatchCustomEvent as i}from"../lib/events.js";import{ERROR_TYPES as o,parseRaw as s,toNameEqualsValueString as n}from"@clevercloud/client/esm/utils/env-vars.js";import{i18n as a}from"../lib/i18n.js";export class EnvVarEditorExpert extends t{static get properties(){return{disabled:{type:Boolean},readonly:{type:Boolean},variables:{type:Array,attribute:!1},_variablesAsText:{type:Array,attribute:!1},_formattedErrors:{type:Array,attribute:!1},_skeleton:{type:Boolean,attribute:!1}}}constructor(){super(),this.variables=null,this.disabled=!1,this.readonly=!1}static get skeletonVariables(){return[{name:"VARIABLE_ONE",value:""},{name:"VARIABLE_FOOBAR",value:""},{name:"VARIABLE_PORT",value:""}]}set variables(e){this._skeleton=null==e;const r=(this._skeleton?EnvVarEditorExpert.skeletonVariables:e).filter(({isDeleted:e})=>!e);this._variablesAsText=n(r),this._errors=[]}set _errors(e){this._formattedErrors=e.map(({type:e,name:r,pos:t})=>e===o.INVALID_NAME?{line:t.line,msg:a("env-var-editor-expert.errors.invalid-name",{name:r})}:e===o.DUPLICATED_NAME?{line:t.line,msg:a("env-var-editor-expert.errors.duplicated-name",{name:r})}:e===o.INVALID_LINE?{line:t.line,msg:a("env-var-editor-expert.errors.invalid-line")}:e===o.INVALID_VALUE?{line:t.line,msg:a("env-var-editor-expert.errors.invalid-value")}:{line:"?",msg:a("env-var-editor-expert.errors.unknown")})}_onInput({detail:e}){const{variables:r,errors:t}=s(e);console.log(r),this._errors=t,0===t.length&&i(this,"change",r)}render(){const e=this.readonly?a("env-var-editor-expert.placeholder-readonly"):a("env-var-editor-expert.placeholder");return r`<cc-input-text multi clipboard value=${this._variablesAsText} placeholder=${e} ?disabled=${this.disabled} ?readonly=${this.readonly} ?skeleton=${this._skeleton} @cc-input-text:input=${this._onInput}></cc-input-text>${this._formattedErrors.length>0?r`<div class=error-list>${this._formattedErrors.map(({line:e,msg:t})=>r`<cc-error><strong>${a("env-var-editor-expert.errors.line")} ${e}:</strong> ${t}</cc-error>`)}</div>`:""}`}static get styles(){return[e`:host{display:block}:host([hidden]){display:none}.error-list{margin:.5rem .2rem .2rem}cc-error{line-height:1.75;padding:.25rem 0}cc-error code{background-color:#f3f3f3;border-radius:.25rem;font-family:SourceCodePro,monaco,monospace;padding:.15rem .3rem}`]}}window.customElements.define("env-var-editor-expert",EnvVarEditorExpert); | ||
import"../atoms/cc-input-text.js";import"../molecules/cc-error.js";import{css as e,html as r,LitElement as t}from"lit-element";import{dispatchCustomEvent as i}from"../lib/events.js";import{ERROR_TYPES as o,parseRaw as s,toNameEqualsValueString as n}from"@clevercloud/client/esm/utils/env-vars.js";import{i18n as a}from"../lib/i18n.js";export class EnvVarEditorExpert extends t{static get properties(){return{disabled:{type:Boolean},readonly:{type:Boolean},variables:{type:Array,attribute:!1},_variablesAsText:{type:Array,attribute:!1},_formattedErrors:{type:Array,attribute:!1},_skeleton:{type:Boolean,attribute:!1}}}constructor(){super(),this.variables=null,this.disabled=!1,this.readonly=!1}static get skeletonVariables(){return[{name:"VARIABLE_ONE",value:""},{name:"VARIABLE_FOOBAR",value:""},{name:"VARIABLE_PORT",value:""}]}set variables(e){this._skeleton=null==e;const r=(this._skeleton?EnvVarEditorExpert.skeletonVariables:e).filter(({isDeleted:e})=>!e);this._variablesAsText=n(r),this._errors=[]}set _errors(e){this._formattedErrors=e.map(({type:e,name:r,pos:t})=>e===o.INVALID_NAME?{line:t.line,msg:a("env-var-editor-expert.errors.invalid-name",{name:r})}:e===o.DUPLICATED_NAME?{line:t.line,msg:a("env-var-editor-expert.errors.duplicated-name",{name:r})}:e===o.INVALID_LINE?{line:t.line,msg:a("env-var-editor-expert.errors.invalid-line")}:e===o.INVALID_VALUE?{line:t.line,msg:a("env-var-editor-expert.errors.invalid-value")}:{line:"?",msg:a("env-var-editor-expert.errors.unknown")})}_onInput({detail:e}){const{variables:r,errors:t}=s(e);this._errors=t,0===t.length&&i(this,"change",r)}render(){const e=this.readonly?a("env-var-editor-expert.placeholder-readonly"):a("env-var-editor-expert.placeholder");return r`<cc-input-text multi clipboard value=${this._variablesAsText} placeholder=${e} ?disabled=${this.disabled} ?readonly=${this.readonly} ?skeleton=${this._skeleton} @cc-input-text:input=${this._onInput}></cc-input-text>${this._formattedErrors.length>0?r`<div class=error-list>${this._formattedErrors.map(({line:e,msg:t})=>r`<cc-error><strong>${a("env-var-editor-expert.errors.line")} ${e}:</strong> ${t}</cc-error>`)}</div>`:""}`}static get styles(){return[e`:host{display:block}:host([hidden]){display:none}.error-list{margin:.5rem .2rem .2rem}cc-error{line-height:1.75;padding:.25rem 0}cc-error code{background-color:#f3f3f3;border-radius:.25rem;font-family:SourceCodePro,monaco,monospace;padding:.15rem .3rem}`]}}window.customElements.define("env-var-editor-expert",EnvVarEditorExpert); | ||
//# sourceMappingURL=env-var-editor-expert.js.map |
{ | ||
"name": "@clevercloud/components", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "This is a Work In Progress to introduce Web Components in our Clever Cloud Web based UIs.", | ||
@@ -26,3 +26,3 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"@clevercloud/client": "^2.3.1", | ||
"@clevercloud/client": "^3.0.0", | ||
"chart.js": "^2.9.3", | ||
@@ -29,0 +29,0 @@ "chartjs-plugin-datalabels": "^0.7.0", |
Sorry, the diff of this file is not supported yet
1084656
+ Added@clevercloud/client@3.1.2(transitive)
- Removed@clevercloud/client@2.3.1(transitive)
Updated@clevercloud/client@^3.0.0