32 lines
No EOL
970 B
JavaScript
32 lines
No EOL
970 B
JavaScript
/*jslint es6: true, this: true*/
|
|
/*global window, Vue*/
|
|
(function () {
|
|
"use strict";
|
|
|
|
Vue.component("logging-settings", {
|
|
props: ["shouldLog"],
|
|
template: `
|
|
<div class="logging-settings">
|
|
<div class="checkbox">
|
|
<label>
|
|
<input type="checkbox"
|
|
v-model="shouldLog"
|
|
@change="shouldLogChanged">
|
|
|
|
Log blocked functionality?
|
|
|
|
<p class="help-block">
|
|
Enabling logging will print information about each
|
|
blocked method to the console, for each domain.
|
|
</p>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
`,
|
|
methods: {
|
|
shouldLogChanged: function () {
|
|
this.$root.$data.setShouldLog(this.shouldLog);
|
|
}
|
|
}
|
|
});
|
|
}()); |