Hello world python
+
+ Hello world python
+
+
diff --git a/src/nginxconfig/util/computed_from_defaults.js b/src/nginxconfig/util/computed_from_defaults.js
new file mode 100644
index 0000000..3db4a33
--- /dev/null
+++ b/src/nginxconfig/util/computed_from_defaults.js
@@ -0,0 +1,14 @@
+export default (defaults) => {
+ return Object.keys(defaults).reduce((prev, key) => {
+ prev[key] = {
+ get() {
+ return this.$props.data[key].value;
+ },
+ set (value) {
+ this.$props.data[key].value = value;
+ this.$props.data[key].computed = value;
+ },
+ };
+ return prev;
+ }, {});
+};
diff --git a/src/nginxconfig/util/delegated_from_defaults.js b/src/nginxconfig/util/delegated_from_defaults.js
new file mode 100644
index 0000000..27c7a57
--- /dev/null
+++ b/src/nginxconfig/util/delegated_from_defaults.js
@@ -0,0 +1,10 @@
+export default (defaults) => {
+ return Object.keys(defaults).reduce((prev, key) => {
+ prev[key] = {
+ value: defaults[key].default,
+ computed: defaults[key].default,
+ ...defaults[key],
+ };
+ return prev;
+ }, {});
+};