working on calendar.
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -18,3 +18,4 @@ data/
|
|||||||
.idea
|
.idea
|
||||||
*.iml
|
*.iml
|
||||||
private
|
private
|
||||||
|
node_modules
|
||||||
|
|||||||
495
package-lock.json
generated
Normal file
495
package-lock.json
generated
Normal file
@@ -0,0 +1,495 @@
|
|||||||
|
{
|
||||||
|
"requires": true,
|
||||||
|
"lockfileVersion": 1,
|
||||||
|
"dependencies": {
|
||||||
|
"@cljs-oss/module-deps": {
|
||||||
|
"version": "1.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@cljs-oss/module-deps/-/module-deps-1.1.1.tgz",
|
||||||
|
"integrity": "sha1-YmZ/KCFk8/EParnxJLpBb9EkOfo=",
|
||||||
|
"requires": {
|
||||||
|
"JSONStream": "1.3.3",
|
||||||
|
"babel-traverse": "6.26.0",
|
||||||
|
"babylon": "6.18.0",
|
||||||
|
"browser-resolve": "1.11.2",
|
||||||
|
"cached-path-relative": "1.0.1",
|
||||||
|
"concat-stream": "1.5.2",
|
||||||
|
"defined": "1.0.0",
|
||||||
|
"detective": "4.7.1",
|
||||||
|
"duplexer2": "0.1.4",
|
||||||
|
"enhanced-resolve": "3.4.1",
|
||||||
|
"inherits": "2.0.3",
|
||||||
|
"konan": "1.1.0",
|
||||||
|
"parents": "1.0.1",
|
||||||
|
"readable-stream": "2.3.6",
|
||||||
|
"resolve": "1.7.1",
|
||||||
|
"stream-combiner2": "1.1.1",
|
||||||
|
"subarg": "1.0.0",
|
||||||
|
"through2": "2.0.3",
|
||||||
|
"xtend": "4.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"JSONStream": {
|
||||||
|
"version": "1.3.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.3.tgz",
|
||||||
|
"integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==",
|
||||||
|
"requires": {
|
||||||
|
"jsonparse": "1.3.1",
|
||||||
|
"through": "2.3.8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"acorn": {
|
||||||
|
"version": "5.5.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
|
||||||
|
"integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ=="
|
||||||
|
},
|
||||||
|
"ansi-regex": {
|
||||||
|
"version": "2.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
|
||||||
|
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
|
||||||
|
},
|
||||||
|
"ansi-styles": {
|
||||||
|
"version": "2.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
|
||||||
|
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
|
||||||
|
},
|
||||||
|
"babel-code-frame": {
|
||||||
|
"version": "6.26.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
|
||||||
|
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
|
||||||
|
"requires": {
|
||||||
|
"chalk": "1.1.3",
|
||||||
|
"esutils": "2.0.2",
|
||||||
|
"js-tokens": "3.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"babel-messages": {
|
||||||
|
"version": "6.23.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
|
||||||
|
"integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
|
||||||
|
"requires": {
|
||||||
|
"babel-runtime": "6.26.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"babel-runtime": {
|
||||||
|
"version": "6.26.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
|
||||||
|
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
|
||||||
|
"requires": {
|
||||||
|
"core-js": "2.5.7",
|
||||||
|
"regenerator-runtime": "0.11.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"babel-traverse": {
|
||||||
|
"version": "6.26.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
|
||||||
|
"integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
|
||||||
|
"requires": {
|
||||||
|
"babel-code-frame": "6.26.0",
|
||||||
|
"babel-messages": "6.23.0",
|
||||||
|
"babel-runtime": "6.26.0",
|
||||||
|
"babel-types": "6.26.0",
|
||||||
|
"babylon": "6.18.0",
|
||||||
|
"debug": "2.6.9",
|
||||||
|
"globals": "9.18.0",
|
||||||
|
"invariant": "2.2.4",
|
||||||
|
"lodash": "4.17.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"babel-types": {
|
||||||
|
"version": "6.26.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
|
||||||
|
"integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
|
||||||
|
"requires": {
|
||||||
|
"babel-runtime": "6.26.0",
|
||||||
|
"esutils": "2.0.2",
|
||||||
|
"lodash": "4.17.10",
|
||||||
|
"to-fast-properties": "1.0.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"babylon": {
|
||||||
|
"version": "6.18.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
|
||||||
|
"integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
|
||||||
|
},
|
||||||
|
"browser-resolve": {
|
||||||
|
"version": "1.11.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
|
||||||
|
"integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
|
||||||
|
"requires": {
|
||||||
|
"resolve": "1.1.7"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"resolve": {
|
||||||
|
"version": "1.1.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
|
||||||
|
"integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"bulma-calendar": {
|
||||||
|
"version": "1.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/bulma-calendar/-/bulma-calendar-1.3.0.tgz",
|
||||||
|
"integrity": "sha1-yqz7AWeSxV2t8O3BGq5vtkwlYEE=",
|
||||||
|
"requires": {
|
||||||
|
"camelcase": "4.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cached-path-relative": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
|
||||||
|
"integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc="
|
||||||
|
},
|
||||||
|
"camelcase": {
|
||||||
|
"version": "4.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
|
||||||
|
"integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
|
||||||
|
},
|
||||||
|
"chalk": {
|
||||||
|
"version": "1.1.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
|
||||||
|
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
|
||||||
|
"requires": {
|
||||||
|
"ansi-styles": "2.2.1",
|
||||||
|
"escape-string-regexp": "1.0.5",
|
||||||
|
"has-ansi": "2.0.0",
|
||||||
|
"strip-ansi": "3.0.1",
|
||||||
|
"supports-color": "2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"concat-stream": {
|
||||||
|
"version": "1.5.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
|
||||||
|
"integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
|
||||||
|
"requires": {
|
||||||
|
"inherits": "2.0.3",
|
||||||
|
"readable-stream": "2.0.6",
|
||||||
|
"typedarray": "0.0.6"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"readable-stream": {
|
||||||
|
"version": "2.0.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
|
||||||
|
"integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
|
||||||
|
"requires": {
|
||||||
|
"core-util-is": "1.0.2",
|
||||||
|
"inherits": "2.0.3",
|
||||||
|
"isarray": "1.0.0",
|
||||||
|
"process-nextick-args": "1.0.7",
|
||||||
|
"string_decoder": "0.10.31",
|
||||||
|
"util-deprecate": "1.0.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"core-js": {
|
||||||
|
"version": "2.5.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
|
||||||
|
"integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw=="
|
||||||
|
},
|
||||||
|
"core-util-is": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
|
||||||
|
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
|
||||||
|
},
|
||||||
|
"debug": {
|
||||||
|
"version": "2.6.9",
|
||||||
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
||||||
|
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
||||||
|
"requires": {
|
||||||
|
"ms": "2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"defined": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM="
|
||||||
|
},
|
||||||
|
"detective": {
|
||||||
|
"version": "4.7.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
|
||||||
|
"integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==",
|
||||||
|
"requires": {
|
||||||
|
"acorn": "5.5.3",
|
||||||
|
"defined": "1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"duplexer2": {
|
||||||
|
"version": "0.1.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
|
||||||
|
"integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
|
||||||
|
"requires": {
|
||||||
|
"readable-stream": "2.3.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"enhanced-resolve": {
|
||||||
|
"version": "3.4.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
|
||||||
|
"integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
|
||||||
|
"requires": {
|
||||||
|
"graceful-fs": "4.1.11",
|
||||||
|
"memory-fs": "0.4.1",
|
||||||
|
"object-assign": "4.1.1",
|
||||||
|
"tapable": "0.2.8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"errno": {
|
||||||
|
"version": "0.1.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
|
||||||
|
"integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
|
||||||
|
"requires": {
|
||||||
|
"prr": "1.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"escape-string-regexp": {
|
||||||
|
"version": "1.0.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||||
|
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
|
||||||
|
},
|
||||||
|
"esutils": {
|
||||||
|
"version": "2.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
|
||||||
|
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
|
||||||
|
},
|
||||||
|
"globals": {
|
||||||
|
"version": "9.18.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
|
||||||
|
"integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
|
||||||
|
},
|
||||||
|
"graceful-fs": {
|
||||||
|
"version": "4.1.11",
|
||||||
|
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
|
||||||
|
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
|
||||||
|
},
|
||||||
|
"has-ansi": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
|
||||||
|
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
|
||||||
|
"requires": {
|
||||||
|
"ansi-regex": "2.1.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"inherits": {
|
||||||
|
"version": "2.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
|
||||||
|
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
|
||||||
|
},
|
||||||
|
"invariant": {
|
||||||
|
"version": "2.2.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
|
||||||
|
"integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
|
||||||
|
"requires": {
|
||||||
|
"loose-envify": "1.3.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"isarray": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
|
||||||
|
},
|
||||||
|
"js-tokens": {
|
||||||
|
"version": "3.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
|
||||||
|
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
|
||||||
|
},
|
||||||
|
"jsonparse": {
|
||||||
|
"version": "1.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
|
||||||
|
"integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA="
|
||||||
|
},
|
||||||
|
"konan": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/konan/-/konan-1.1.0.tgz",
|
||||||
|
"integrity": "sha1-M3dDxLl7S9Hvi2KiSzFeuLxLIJQ=",
|
||||||
|
"requires": {
|
||||||
|
"babel-traverse": "6.26.0",
|
||||||
|
"babylon": "6.18.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lodash": {
|
||||||
|
"version": "4.17.10",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
|
||||||
|
"integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg=="
|
||||||
|
},
|
||||||
|
"loose-envify": {
|
||||||
|
"version": "1.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
|
||||||
|
"integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
|
||||||
|
"requires": {
|
||||||
|
"js-tokens": "3.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"memory-fs": {
|
||||||
|
"version": "0.4.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
|
||||||
|
"integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
|
||||||
|
"requires": {
|
||||||
|
"errno": "0.1.7",
|
||||||
|
"readable-stream": "2.3.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"minimist": {
|
||||||
|
"version": "1.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
|
||||||
|
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
|
||||||
|
},
|
||||||
|
"ms": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||||
|
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
|
||||||
|
},
|
||||||
|
"object-assign": {
|
||||||
|
"version": "4.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
||||||
|
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
|
||||||
|
},
|
||||||
|
"parents": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
|
||||||
|
"integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
|
||||||
|
"requires": {
|
||||||
|
"path-platform": "0.11.15"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"path-parse": {
|
||||||
|
"version": "1.0.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
|
||||||
|
"integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME="
|
||||||
|
},
|
||||||
|
"path-platform": {
|
||||||
|
"version": "0.11.15",
|
||||||
|
"resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
|
||||||
|
"integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I="
|
||||||
|
},
|
||||||
|
"process-nextick-args": {
|
||||||
|
"version": "1.0.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
|
||||||
|
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
|
||||||
|
},
|
||||||
|
"prr": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
|
||||||
|
"integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
|
||||||
|
},
|
||||||
|
"readable-stream": {
|
||||||
|
"version": "2.3.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
|
||||||
|
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
|
||||||
|
"requires": {
|
||||||
|
"core-util-is": "1.0.2",
|
||||||
|
"inherits": "2.0.3",
|
||||||
|
"isarray": "1.0.0",
|
||||||
|
"process-nextick-args": "2.0.0",
|
||||||
|
"safe-buffer": "5.1.2",
|
||||||
|
"string_decoder": "1.1.1",
|
||||||
|
"util-deprecate": "1.0.2"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"process-nextick-args": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
|
||||||
|
},
|
||||||
|
"string_decoder": {
|
||||||
|
"version": "1.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||||
|
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||||
|
"requires": {
|
||||||
|
"safe-buffer": "5.1.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"regenerator-runtime": {
|
||||||
|
"version": "0.11.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
|
||||||
|
"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
|
||||||
|
},
|
||||||
|
"resolve": {
|
||||||
|
"version": "1.7.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
|
||||||
|
"integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
|
||||||
|
"requires": {
|
||||||
|
"path-parse": "1.0.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"safe-buffer": {
|
||||||
|
"version": "5.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
|
||||||
|
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
||||||
|
},
|
||||||
|
"stream-combiner2": {
|
||||||
|
"version": "1.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
|
||||||
|
"integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
|
||||||
|
"requires": {
|
||||||
|
"duplexer2": "0.1.4",
|
||||||
|
"readable-stream": "2.3.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"string_decoder": {
|
||||||
|
"version": "0.10.31",
|
||||||
|
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
|
||||||
|
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
|
||||||
|
},
|
||||||
|
"strip-ansi": {
|
||||||
|
"version": "3.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||||
|
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
|
||||||
|
"requires": {
|
||||||
|
"ansi-regex": "2.1.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"subarg": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
|
||||||
|
"requires": {
|
||||||
|
"minimist": "1.2.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"supports-color": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
|
||||||
|
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
|
||||||
|
},
|
||||||
|
"tapable": {
|
||||||
|
"version": "0.2.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
|
||||||
|
"integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI="
|
||||||
|
},
|
||||||
|
"through": {
|
||||||
|
"version": "2.3.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
|
||||||
|
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
|
||||||
|
},
|
||||||
|
"through2": {
|
||||||
|
"version": "2.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
|
||||||
|
"integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
|
||||||
|
"requires": {
|
||||||
|
"readable-stream": "2.3.6",
|
||||||
|
"xtend": "4.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to-fast-properties": {
|
||||||
|
"version": "1.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
|
||||||
|
"integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
|
||||||
|
},
|
||||||
|
"typedarray": {
|
||||||
|
"version": "0.0.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
|
||||||
|
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
|
||||||
|
},
|
||||||
|
"util-deprecate": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
||||||
|
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
|
||||||
|
},
|
||||||
|
"xtend": {
|
||||||
|
"version": "4.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
|
||||||
|
"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
6
package.json
Normal file
6
package.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"dependencies": {
|
||||||
|
"@cljs-oss/module-deps": "^1.1.1",
|
||||||
|
"bulma-calendar": "^1.3.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
:url "http://example.com/FIXME"
|
:url "http://example.com/FIXME"
|
||||||
:min-lein-version "2.0.0"
|
:min-lein-version "2.0.0"
|
||||||
:dependencies [[org.clojure/clojure "1.9.0"]
|
:dependencies [[org.clojure/clojure "1.9.0"]
|
||||||
|
[org.clojure/clojurescript "1.10.238"]
|
||||||
[compojure "1.6.0"]
|
[compojure "1.6.0"]
|
||||||
[kibu/pushy "0.3.8"]
|
[kibu/pushy "0.3.8"]
|
||||||
[bidi "2.1.2"]
|
[bidi "2.1.2"]
|
||||||
@@ -85,6 +86,11 @@
|
|||||||
:source-map-timestamp true
|
:source-map-timestamp true
|
||||||
:preloads [devtools.preload]
|
:preloads [devtools.preload]
|
||||||
:external-config {:devtools/config {:features-to-install :all}}
|
:external-config {:devtools/config {:features-to-install :all}}
|
||||||
|
:foreign-libs [{ :file "node_modules/bulma-calendar/dist/bulma-calendar.js"
|
||||||
|
:provides ["bulma-calendar.core"]
|
||||||
|
:module-type :commonjs}]
|
||||||
|
:install-deps true
|
||||||
|
:infer-externs true
|
||||||
}}
|
}}
|
||||||
|
|
||||||
{:id "min"
|
{:id "min"
|
||||||
|
|||||||
1
resources/public/css/bulma-calendar.min.css
vendored
Normal file
1
resources/public/css/bulma-calendar.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -8,6 +8,7 @@
|
|||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />
|
||||||
<link href="/css/font.min.css" rel="stylesheet">
|
<link href="/css/font.min.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="/css/bulma.min.css" integrity="sha256-HEtF7HLJZSC3Le1HcsWbz1hDYFPZCqDhZa9QsCgVUdw=" crossorigin="anonymous" />
|
<link rel="stylesheet" href="/css/bulma.min.css" integrity="sha256-HEtF7HLJZSC3Le1HcsWbz1hDYFPZCqDhZa9QsCgVUdw=" crossorigin="anonymous" />
|
||||||
|
<link rel="stylesheet" href="/css/bulma-calendar.min.css" />
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
form.dz { border: 2px dashed lightgray;}
|
form.dz { border: 2px dashed lightgray;}
|
||||||
|
|||||||
150
src/cljc/auto_ap/expense_accounts.cljc
Normal file
150
src/cljc/auto_ap/expense_accounts.cljc
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
(ns auto-ap.expense-accounts)
|
||||||
|
|
||||||
|
(def accounts
|
||||||
|
{5110 {:name "Food Cost" :parent nil}
|
||||||
|
5111 {:name "Proteins Cost" :parent 5110}
|
||||||
|
5112 {:name "Beef/ Pork Costs" :parent 5111}
|
||||||
|
5113 {:name "Chicken/ Poultry Costs" :parent 5111}
|
||||||
|
5114 {:name "Seafood Costs" :parent 5111}
|
||||||
|
5120 {:name "Produce Costs" :parent 5110}
|
||||||
|
5130 {:name "Dairy Costs" :parent 5110}
|
||||||
|
5140 {:name "Bread and Bun Costs" :parent 5110}
|
||||||
|
5210 {:name "Soft Beverage Cost" :parent 5110}
|
||||||
|
5220 {:name "Coffee Costs" :parent 5110}
|
||||||
|
5310 {:name "Catering Cost" :parent 5110}
|
||||||
|
5400 {:name "Alcolhol Cost" :parent nil}
|
||||||
|
5410 {:name "Beer Cost" :parent 5400}
|
||||||
|
5411 {:name "CO2 Costs" :parent 5400}
|
||||||
|
5510 {:name "Wine Cost" :parent 5400}
|
||||||
|
5610 {:name "Liquor Cost" :parent 5400}
|
||||||
|
5700 {:name "Merchandise Cost" :parent nil}
|
||||||
|
5710 {:name "Merchandise Cost" :parent 5700}
|
||||||
|
5800 {:name "Other Operating Cost" :parent nil}
|
||||||
|
5810 {:name "Delivery Van Rental Cost" :parent 5810}
|
||||||
|
5900 {:name "Paper Cost" :parent nil}
|
||||||
|
5910 {:name "Paperware Cost" :parent 5900}
|
||||||
|
7100 {:name "Ops related" :parent nil}
|
||||||
|
7110 {:name "Banquet and Catering Supplies" :parent 7100}
|
||||||
|
7120 {:name "Bar Utensils and Supplies" :parent 7100}
|
||||||
|
7130 {:name "Glassware" :parent 7100}
|
||||||
|
7140 {:name "Tableware" :parent 7100}
|
||||||
|
7150 {:name "Paper and Packaging" :parent 7100}
|
||||||
|
7160 {:name "Security Guards" :parent 7100}
|
||||||
|
7200 {:name "Customer Related" :parent nil}
|
||||||
|
7210 {:name "Flowers and ST Decorations" :parent 7200}
|
||||||
|
7220 {:name "Menus" :parent 7200}
|
||||||
|
7225 {:name "In Store Printing" :parent 7200}
|
||||||
|
7230 {:name "Advertising" :parent 7200}
|
||||||
|
7235 {:name "Door Dash Advertising" :parent 7200}
|
||||||
|
7240 {:name "Cable Television" :parent 7200}
|
||||||
|
7242 {:name "Music Licensing Fees" :parent 7200}
|
||||||
|
7244 {:name "Bands and DJ's" :parent 7200}
|
||||||
|
7246 {:name "Entertainment - Other" :parent 7200}
|
||||||
|
7250 {:name "Reservation System" :parent 7200}
|
||||||
|
7300 {:name "Employee Related" :parent nil}
|
||||||
|
7310 {:name "Auto and Truck Expenses" :parent 7300}
|
||||||
|
7315 {:name "Freight and Fuel Charges" :parent 7300}
|
||||||
|
7320 {:name "Kitchen Supplies" :parent 7300}
|
||||||
|
7325 {:name "Kitchen Utensils and Smallwares" :parent 7300}
|
||||||
|
7330 {:name "Parking" :parent 7300}
|
||||||
|
7340 {:name "Uniforms" :parent 7300}
|
||||||
|
7350 {:name "Recruiting" :parent 7300}
|
||||||
|
7360 {:name "Employee Training" :parent 7300}
|
||||||
|
7400 {:name "Building and Equipment Related" :parent nil}
|
||||||
|
7410 {:name "Cleaning Supplies" :parent 7400}
|
||||||
|
7415 {:name "Contract Cleaning" :parent 7400}
|
||||||
|
7420 {:name "Short Term Equipment Rental" :parent 7400}
|
||||||
|
7430 {:name "Laundry and Drycleaning" :parent 7400}
|
||||||
|
7435 {:name "Linens" :parent 7400}
|
||||||
|
7440 {:name "Repairs to Building" :parent 7400}
|
||||||
|
7450 {:name "Building Cleaning & Maintenance" :parent 7400}
|
||||||
|
7455 {:name "Pest Control" :parent 7400}
|
||||||
|
7460 {:name "Repairs to Equipment" :parent 7400}
|
||||||
|
7500 {:name "Office / Management Related" :parent nil}
|
||||||
|
7510 {:name "Office Supplies" :parent 7500}
|
||||||
|
7520 {:name "Printing - Internal" :parent 7500}
|
||||||
|
7530 {:name "Restaurant Software Fees" :parent 7500}
|
||||||
|
7540 {:name "Credit Card Processing" :parent 7500}
|
||||||
|
7550 {:name "Franchise Fee" :parent 7500}
|
||||||
|
7560 {:name "Unassigned Expenses" :parent 7500}
|
||||||
|
8100 {:name "Operational" :parent nil}
|
||||||
|
8110 {:name "Professional Fees" :parent 8100}
|
||||||
|
8120 {:name "Accounting" :parent 8100}
|
||||||
|
8130 {:name "Membership Dues and Associations" :parent 8100}
|
||||||
|
8200 {:name "Occupancy Costs" :parent nil}
|
||||||
|
8210 {:name "Rent" :parent 8200}
|
||||||
|
8220 {:name "CAM" :parent 8200}
|
||||||
|
8230 {:name "Real Estate Taxes" :parent 8200}
|
||||||
|
8300 {:name "Utilities" :parent nil}
|
||||||
|
8310 {:name "Electric" :parent 8300}
|
||||||
|
8320 {:name "Gas" :parent 8300}
|
||||||
|
8330 {:name "Trash Removal" :parent 8300}
|
||||||
|
8340 {:name "Water and Sewage" :parent 8300}
|
||||||
|
8350 {:name "Internet" :parent 8300}
|
||||||
|
8400 {:name "Equipment Rental" :parent nil}
|
||||||
|
8410 {:name "Kitchen Equipment Rental" :parent 8400}
|
||||||
|
8420 {:name "POS System" :parent 8400}
|
||||||
|
8430 {:name "Other Rental" :parent 8400}
|
||||||
|
8500 {:name "Taxes and Insurance" :parent nil}
|
||||||
|
8510 {:name "Liability Insurance" :parent 8500}
|
||||||
|
8610 {:name "Business License" :parent 8500}
|
||||||
|
8620 {:name "Health Permit" :parent 8500}
|
||||||
|
8710 {:name "Personal Property Taxes" :parent nil}
|
||||||
|
8800 {:name "Depriciation" :parent nil}
|
||||||
|
8810 {:name "Amortization of Lease" :parent 8800}
|
||||||
|
8820 {:name "Amortization of Leasehold Improvements" :parent 8800}
|
||||||
|
8830 {:name "Amortization of Start Up Costs" :parent 8800}
|
||||||
|
8850 {:name "Depreciation on Building" :parent 8800}
|
||||||
|
8860 {:name "Depreciation on Furnitire and Fixtures" :parent 8800}
|
||||||
|
9100 {:name "HQ Promotion and Outreach" :parent nil}
|
||||||
|
9110 {:name "Marketing and Advertising - HQ" :parent 9100}
|
||||||
|
9120 {:name "Marketing Consultant - HQ" :parent 9100}
|
||||||
|
9130 {:name "Advertisements - HQ" :parent 9100}
|
||||||
|
9140 {:name "Design - HQ" :parent 9100}
|
||||||
|
9150 {:name "Charitable Contricutions - HQ" :parent 9100}
|
||||||
|
9160 {:name "Meals and Entertainment - HQ" :parent 9100}
|
||||||
|
9170 {:name "Travel - HQ" :parent 9100}
|
||||||
|
9180 {:name "Food Research - HQ" :parent 9100}
|
||||||
|
9190 {:name "Membership Dues and Assocations - HQ" :parent 9100}
|
||||||
|
9200 {:name "HQ Employee Morale and Training" :parent nil}
|
||||||
|
9210 {:name "Company Picnics - HQ" :parent 9200}
|
||||||
|
9220 {:name "Employee Gifts - HQ" :parent 9200}
|
||||||
|
9230 {:name "Employee Medical Expenses - HQ" :parent 9200}
|
||||||
|
9240 {:name "Employee Mileage Reimbursements - HQ" :parent 9200}
|
||||||
|
9250 {:name "Recruiting Costs - HQ" :parent 9200}
|
||||||
|
9260 {:name "Employee Training - HQ" :parent 9200}
|
||||||
|
9300 {:name "HQ Operational" :parent nil}
|
||||||
|
9310 {:name "Legal Fees - HQ" :parent 9300}
|
||||||
|
9315 {:name "Accounting - HQ" :parent 9300}
|
||||||
|
9320 {:name "Consultants - HQ" :parent 9300}
|
||||||
|
9330 {:name "Liability Insurance - HQ" :parent 9300}
|
||||||
|
9340 {:name "Office Rent - HQ" :parent 9300}
|
||||||
|
9345 {:name "Office CAM - HQ" :parent 9300}
|
||||||
|
9350 {:name "Office Supplies - HQ" :parent 9300}
|
||||||
|
9355 {:name "Office Snacks - HQ" :parent 9300}
|
||||||
|
9360 {:name "Office Repairs - HQ" :parent 9300}
|
||||||
|
9365 {:name "Office Maintenance - HQ" :parent 9300}
|
||||||
|
9370 {:name "Utilities - HQ" :parent 9300}
|
||||||
|
9380 {:name "Telephone - HQ" :parent 9300}
|
||||||
|
9500 {:name "HQ Interest and Bank Expenses" :parent nil}
|
||||||
|
9510 {:name "Bank Fees - HQ" :parent 9500}
|
||||||
|
9520 {:name "NSF Fees - HQ" :parent 9500}
|
||||||
|
9530 {:name "Late Payment Fees - HQ" :parent 9500}
|
||||||
|
9540 {:name "Interest Expense - HQ" :parent 9500}
|
||||||
|
9541 {:name "Late Payment Penalties" :parent 9500}
|
||||||
|
9600 {:name "HQ Depreciation" :parent nil}
|
||||||
|
9610 {:name "Amortization of Lease - HQ" :parent 9600}
|
||||||
|
9620 {:name "Amortization of Leasehold Improvements - HQ" :parent 9600}
|
||||||
|
9630 {:name "Amortization of Start Up Costs - HQ" :parent 9600}
|
||||||
|
9650 {:name "Depreciation on Building - HQ" :parent 9600}
|
||||||
|
9660 {:name "Depreciation on Furniture and Fixtures" :parent 9600}
|
||||||
|
9700 {:name "HQ Taxes" :parent nil}
|
||||||
|
9710 {:name "Federal Taxes - HQ" :parent 9700}
|
||||||
|
9720 {:name "State Taxes - HQ" :parent 9700}
|
||||||
|
9725 {:name "LLC Fee - HQ" :parent 9700}
|
||||||
|
9730 {:name "Local Taxes - HQ" :parent 9700}
|
||||||
|
9800 {:name "HQ Other Expenses" :parent nil}
|
||||||
|
9810 {:name "Sales Tax Received Adjustments - HQ" :parent 9800}
|
||||||
|
9820 {:name "Judgments - HQ" :parent 9800}
|
||||||
|
9880 {:name "Misc Payments - HQ" :parent 9800}
|
||||||
|
9890 {:name "Unassigned Exp - HQ" :parent 9800}})
|
||||||
@@ -74,6 +74,7 @@
|
|||||||
(re-frame/reg-event-db
|
(re-frame/reg-event-db
|
||||||
::change-form
|
::change-form
|
||||||
(fn [db [_ location field value]]
|
(fn [db [_ location field value]]
|
||||||
|
(println field value)
|
||||||
(assoc-in db (into location field) value)))
|
(assoc-in db (into location field) value)))
|
||||||
|
|
||||||
(re-frame/reg-event-db
|
(re-frame/reg-event-db
|
||||||
|
|||||||
@@ -13,7 +13,8 @@
|
|||||||
[auto-ap.views.components.modal :refer [modal action-modal]]
|
[auto-ap.views.components.modal :refer [modal action-modal]]
|
||||||
[auto-ap.views.components.typeahead :refer [typeahead]]
|
[auto-ap.views.components.typeahead :refer [typeahead]]
|
||||||
[auto-ap.subs :as subs]
|
[auto-ap.subs :as subs]
|
||||||
[auto-ap.events :as events]))
|
[auto-ap.events :as events]
|
||||||
|
[bulma-calendar.core :as bc]))
|
||||||
|
|
||||||
(re-frame/reg-sub
|
(re-frame/reg-sub
|
||||||
::invoice-page
|
::invoice-page
|
||||||
@@ -265,6 +266,15 @@
|
|||||||
:max outstanding-balance
|
:max outstanding-balance
|
||||||
:step "0.01"}]]]]]])]]])))
|
:step "0.01"}]]]]]])]]])))
|
||||||
|
|
||||||
|
(defn my-date [props]
|
||||||
|
(let [cal (r/atom nil)]
|
||||||
|
(r/create-class
|
||||||
|
{:component-did-mount (fn [this]
|
||||||
|
(reset! cal (new bc (r/dom-node this) (clj->js {:overlay false :dateFormat "mm/dd/yyyy"} )))
|
||||||
|
nil)
|
||||||
|
:reagent-render (fn [props]
|
||||||
|
[:input.input (merge props {:on-blur (fn [] (js/setTimeout 100 #(.hide @cal)) )}) ])})))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
(defn new-invoice-modal []
|
(defn new-invoice-modal []
|
||||||
@@ -275,6 +285,7 @@
|
|||||||
:action-text "Create"
|
:action-text "Create"
|
||||||
:save-event [::create-invoice]
|
:save-event [::create-invoice]
|
||||||
:can-submit? (s/valid? ::invoice/invoice data)}
|
:can-submit? (s/valid? ::invoice/invoice data)}
|
||||||
|
|
||||||
[horizontal-field
|
[horizontal-field
|
||||||
[:label.label "Vendor"]
|
[:label.label "Vendor"]
|
||||||
[bind-field
|
[bind-field
|
||||||
@@ -286,13 +297,14 @@
|
|||||||
:subscription data}]]]
|
:subscription data}]]]
|
||||||
[horizontal-field
|
[horizontal-field
|
||||||
[:label.label "Date"]
|
[:label.label "Date"]
|
||||||
[bind-field
|
|
||||||
[:input.input {:type "text"
|
|
||||||
:field [:date]
|
|
||||||
:event change-event
|
|
||||||
:spec ::invoice/date
|
|
||||||
:subscription data}]]]
|
|
||||||
|
|
||||||
|
|
||||||
|
[bind-field
|
||||||
|
[my-date {:type "text"
|
||||||
|
:field [:date]
|
||||||
|
:event change-event
|
||||||
|
:spec ::invoice/date
|
||||||
|
:subscription data}]]]
|
||||||
[horizontal-field
|
[horizontal-field
|
||||||
[:label.label "Company"]
|
[:label.label "Company"]
|
||||||
[bind-field
|
[bind-field
|
||||||
|
|||||||
Reference in New Issue
Block a user