Created
November 4, 2016 22:48
-
-
Save westlywright/2e84a520c4327c30b1a121ca11f79b1c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* v----- Do not change anything between here | |
* (the DRIVERNAME placeholder will be automatically replaced during build) */ | |
define('ui/components/machine/driver-interoutevdc/component', ['exports', 'ember', 'ui/mixins/driver'], function (exports, _ember, _uiMixinsDriver) { | |
exports['default'] = _ember['default'].Component.extend(_uiMixinsDriver['default'], { | |
driverName: 'interoutevdc', | |
/* ^--- And here */ | |
// Write your component here, starting with setting 'model' to a machine with your config populated | |
bootstrap: function() { | |
let config = this.get('store').createRecord({ | |
type : 'interoutevdcConfig', | |
size : 512, | |
}); | |
this.set('model', this.get('store').createRecord({ | |
type: 'machine', | |
'interoutevdcConfig': config, | |
})); | |
}, | |
// Add custom validation beyond what can be done from the config API schema | |
validate() { | |
// Get generic API validation errors | |
this._super(); | |
var errors = this.get('errors')||[]; | |
// Add more specific errors | |
// Check something and add an error entry if it fails: | |
if ( parseInt(this.get('model.interoutevdcConfig.size'),10) < 1024 ) | |
{ | |
errors.push('Size must be at least 1024 MB'); | |
} | |
// Set the array of errors for display, | |
// and return true if saving should continue. | |
if ( errors.get('length') ) | |
{ | |
this.set('errors', errors); | |
return false; | |
} | |
else | |
{ | |
this.set('errors', null); | |
return true; | |
} | |
}, | |
// Any computed properties or custom logic can go here | |
}); | |
}); | |
; | |
define("ui/components/machine/driver-interoutevdc/template",["exports","ember","ui/mixins/driver"],function(exports,_ember,_uiMixinsDriver){ | |
exports["default"] = Ember.HTMLBars.template((function() { | |
return { | |
meta: { | |
"revision": "[email protected]", | |
"loc": { | |
"source": null, | |
"start": { | |
"line": 1, | |
"column": 0 | |
}, | |
"end": { | |
"line": 36, | |
"column": 0 | |
} | |
} | |
}, | |
isEmpty: false, | |
arity: 0, | |
cachedFragment: null, | |
hasRendered: false, | |
buildFragment: function buildFragment(dom) { | |
var el0 = dom.createDocumentFragment(); | |
var el1 = dom.createElement("section"); | |
dom.setAttribute(el1,"class","horizontal-form"); | |
var el2 = dom.createTextNode("\n "); | |
dom.appendChild(el1, el2); | |
var el2 = dom.createElement("div"); | |
dom.setAttribute(el2,"class","container-fluid"); | |
var el3 = dom.createTextNode("\n"); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createTextNode(" "); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createComment(""); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createTextNode("\n\n "); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createElement("div"); | |
dom.setAttribute(el3,"class","over-hr r-mt20 r-mb20"); | |
var el4 = dom.createTextNode("\n "); | |
dom.appendChild(el3, el4); | |
var el4 = dom.createElement("span"); | |
var el5 = dom.createTextNode("My Skeleton Driver"); | |
dom.appendChild(el4, el5); | |
dom.appendChild(el3, el4); | |
var el4 = dom.createTextNode("\n "); | |
dom.appendChild(el3, el4); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createTextNode("\n\n"); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createTextNode(" "); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createElement("div"); | |
dom.setAttribute(el3,"class","row"); | |
var el4 = dom.createTextNode("\n "); | |
dom.appendChild(el3, el4); | |
var el4 = dom.createElement("div"); | |
dom.setAttribute(el4,"class","col-sm-12 col-md-2 form-label"); | |
var el5 = dom.createTextNode("\n "); | |
dom.appendChild(el4, el5); | |
var el5 = dom.createElement("label"); | |
dom.setAttribute(el5,"class","form-control-static"); | |
var el6 = dom.createTextNode("Size"); | |
dom.appendChild(el5, el6); | |
dom.appendChild(el4, el5); | |
var el5 = dom.createTextNode("\n "); | |
dom.appendChild(el4, el5); | |
dom.appendChild(el3, el4); | |
var el4 = dom.createTextNode("\n "); | |
dom.appendChild(el3, el4); | |
var el4 = dom.createElement("div"); | |
dom.setAttribute(el4,"class","col-sm-12 col-md-4"); | |
var el5 = dom.createTextNode("\n "); | |
dom.appendChild(el4, el5); | |
var el5 = dom.createElement("div"); | |
dom.setAttribute(el5,"class","input-group"); | |
var el6 = dom.createTextNode("\n "); | |
dom.appendChild(el5, el6); | |
var el6 = dom.createComment(""); | |
dom.appendChild(el5, el6); | |
var el6 = dom.createTextNode("\n "); | |
dom.appendChild(el5, el6); | |
var el6 = dom.createElement("span"); | |
dom.setAttribute(el6,"class","input-group-addon"); | |
var el7 = dom.createTextNode("MB"); | |
dom.appendChild(el6, el7); | |
dom.appendChild(el5, el6); | |
var el6 = dom.createTextNode("\n "); | |
dom.appendChild(el5, el6); | |
dom.appendChild(el4, el5); | |
var el5 = dom.createTextNode("\n "); | |
dom.appendChild(el4, el5); | |
dom.appendChild(el3, el4); | |
var el4 = dom.createTextNode("\n "); | |
dom.appendChild(el3, el4); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createTextNode("\n\n"); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createTextNode(" "); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createComment(""); | |
dom.appendChild(el2, el3); | |
var el3 = dom.createTextNode("\n "); | |
dom.appendChild(el2, el3); | |
dom.appendChild(el1, el2); | |
var el2 = dom.createTextNode("\n\n"); | |
dom.appendChild(el1, el2); | |
var el2 = dom.createTextNode(" "); | |
dom.appendChild(el1, el2); | |
var el2 = dom.createComment(""); | |
dom.appendChild(el1, el2); | |
var el2 = dom.createTextNode("\n\n"); | |
dom.appendChild(el1, el2); | |
var el2 = dom.createTextNode(" "); | |
dom.appendChild(el1, el2); | |
var el2 = dom.createComment(""); | |
dom.appendChild(el1, el2); | |
var el2 = dom.createTextNode("\n"); | |
dom.appendChild(el1, el2); | |
dom.appendChild(el0, el1); | |
var el1 = dom.createTextNode("\n"); | |
dom.appendChild(el0, el1); | |
return el0; | |
}, | |
buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { | |
var element0 = dom.childAt(fragment, [0]); | |
var element1 = dom.childAt(element0, [1]); | |
var morphs = new Array(5); | |
morphs[0] = dom.createMorphAt(element1,2,2); | |
morphs[1] = dom.createMorphAt(dom.childAt(element1, [7, 3, 1]),1,1); | |
morphs[2] = dom.createMorphAt(element1,10,10); | |
morphs[3] = dom.createMorphAt(element0,4,4); | |
morphs[4] = dom.createMorphAt(element0,7,7); | |
return morphs; | |
}, | |
statements: [ | |
["inline","partial",["host/add-common"],[],["loc",[null,[4,4],[4,33]]],0,0], | |
["inline","input",[],["type","text","class","form-control","value",["subexpr","@mut",[["get","model.interoutevdcConfig.size",["loc",[null,[19,18],[19,47]]],0,0,0,0]],[],[],0,0]],["loc",[null,[17,10],[20,12]]],0,0], | |
["inline","partial",["host/add-options"],[],["loc",[null,[27,4],[27,34]]],0,0], | |
["inline","top-errors",[],["errors",["subexpr","@mut",[["get","errors",["loc",[null,[31,22],[31,28]]],0,0,0,0]],[],[],0,0]],["loc",[null,[31,2],[31,30]]],0,0], | |
["inline","save-cancel",[],["save","save","cancel","cancel"],["loc",[null,[34,2],[34,45]]],0,0] | |
], | |
locals: [], | |
templates: [] | |
}; | |
}()));; | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment