aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/cms.js
diff options
context:
space:
mode:
authorMathias Biilmann Christensen <info@mathias-biilmann.net>2017-03-18 00:10:06 -0700
committerMathias Biilmann Christensen <info@mathias-biilmann.net>2017-03-18 00:10:06 -0700
commit4c0b25582faa403191286275fa678cd89622c63b (patch)
tree14a8b46530f13a732172eea19da1e77835f70466 /src/js/cms.js
parent18f12530628aacabb9a96885b0fd152c96c6a6d9 (diff)
Update CMS
Diffstat (limited to 'src/js/cms.js')
-rw-r--r--src/js/cms.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/js/cms.js b/src/js/cms.js
index 289b26a..aae6669 100644
--- a/src/js/cms.js
+++ b/src/js/cms.js
@@ -1,7 +1,21 @@
+import React from "react";
import CMS from "netlify-cms";
+
import PostPreview from "./cms-preview-templates/post";
import ProductsPreview from "./cms-preview-templates/products";
+class ColorControl extends React.Component {
+ render() {
+ return <input
+ style={{height: "80px"}}
+ type="color"
+ value={this.props.value}
+ onInput={(e) => this.props.onChange(e.target.value)}
+ />;
+ }
+}
+
CMS.registerPreviewStyle("/css/main.css");
CMS.registerPreviewTemplate("post", PostPreview);
CMS.registerPreviewTemplate("products", ProductsPreview);
+CMS.registerWidget("color", ColorControl);