Skip to content

Commit c6f5961

Browse files
committed
added copy button
added row default
1 parent 1bff93d commit c6f5961

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

assets/js/engine.js

+9
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ var app = new Vue({
119119
method: 'get', // default methods
120120
old: '',
121121
flds: [
122+
{"type":"row","name":"","label":"","size":12,"id":"","options":"","others":[]}
122123
], // list of field
123124
// type of inputs
124125
typ: [
@@ -607,6 +608,14 @@ var app = new Vue({
607608
},
608609
changeTheme: function () {
609610
},
611+
copy: function () {
612+
var dummyInput = document.createElement('textarea');
613+
document.body.appendChild(dummyInput);
614+
dummyInput.value = document.querySelector('#code').innerText;
615+
dummyInput.select();
616+
document.execCommand('copy');
617+
document.body.removeChild(dummyInput);
618+
},
610619
},
611620

612621
});

index.html

+5-1
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,12 @@ <h4 class="ui dividing header">Elements</h4>
189189
</div>
190190

191191
<div class="ui segment inverted">
192-
<h2>
192+
<h2 >
193193
Generated Code
194+
<div class="right floated ui button olive" @click="copy">
195+
&nbsp;
196+
<i class="copy outline icon"></i>
197+
</div>
194198
</h2>
195199
<pre id="code">
196200
{{code}}

0 commit comments

Comments
 (0)