-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #4 from justbetter/fieldtype-does-not-exist
Added fix for missing fieldtype in CP
- Loading branch information
Showing
8 changed files
with
5,650 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,318 @@ | ||
/******/ (() => { // webpackBootstrap | ||
/******/ "use strict"; | ||
/******/ var __webpack_modules__ = ({ | ||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/fieldtypes/Postcodenl.vue?vue&type=script&lang=js&": | ||
/*!*****************************************************************************************************************************************************************************************************!*\ | ||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/fieldtypes/Postcodenl.vue?vue&type=script&lang=js& ***! | ||
\*****************************************************************************************************************************************************************************************************/ | ||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | ||
|
||
__webpack_require__.r(__webpack_exports__); | ||
/* harmony export */ __webpack_require__.d(__webpack_exports__, { | ||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | ||
/* harmony export */ }); | ||
// | ||
// | ||
// | ||
// | ||
// | ||
// | ||
// | ||
// | ||
|
||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ | ||
mixins: [Fieldtype], | ||
data: function data() { | ||
return { | ||
// | ||
}; | ||
} | ||
}); | ||
|
||
/***/ }), | ||
|
||
/***/ "./resources/js/fieldtypes/Postcodenl.vue": | ||
/*!************************************************!*\ | ||
!*** ./resources/js/fieldtypes/Postcodenl.vue ***! | ||
\************************************************/ | ||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | ||
|
||
__webpack_require__.r(__webpack_exports__); | ||
/* harmony export */ __webpack_require__.d(__webpack_exports__, { | ||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | ||
/* harmony export */ }); | ||
/* harmony import */ var _Postcodenl_vue_vue_type_template_id_b19f0726___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Postcodenl.vue?vue&type=template&id=b19f0726& */ "./resources/js/fieldtypes/Postcodenl.vue?vue&type=template&id=b19f0726&"); | ||
/* harmony import */ var _Postcodenl_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Postcodenl.vue?vue&type=script&lang=js& */ "./resources/js/fieldtypes/Postcodenl.vue?vue&type=script&lang=js&"); | ||
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); | ||
|
||
|
||
|
||
|
||
|
||
/* normalize component */ | ||
; | ||
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( | ||
_Postcodenl_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], | ||
_Postcodenl_vue_vue_type_template_id_b19f0726___WEBPACK_IMPORTED_MODULE_0__.render, | ||
_Postcodenl_vue_vue_type_template_id_b19f0726___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns, | ||
false, | ||
null, | ||
null, | ||
null | ||
|
||
) | ||
|
||
/* hot reload */ | ||
if (false) { var api; } | ||
component.options.__file = "resources/js/fieldtypes/Postcodenl.vue" | ||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports); | ||
|
||
/***/ }), | ||
|
||
/***/ "./resources/js/fieldtypes/Postcodenl.vue?vue&type=script&lang=js&": | ||
/*!*************************************************************************!*\ | ||
!*** ./resources/js/fieldtypes/Postcodenl.vue?vue&type=script&lang=js& ***! | ||
\*************************************************************************/ | ||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | ||
|
||
__webpack_require__.r(__webpack_exports__); | ||
/* harmony export */ __webpack_require__.d(__webpack_exports__, { | ||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | ||
/* harmony export */ }); | ||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Postcodenl_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Postcodenl.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/fieldtypes/Postcodenl.vue?vue&type=script&lang=js&"); | ||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Postcodenl_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); | ||
|
||
/***/ }), | ||
|
||
/***/ "./resources/js/fieldtypes/Postcodenl.vue?vue&type=template&id=b19f0726&": | ||
/*!*******************************************************************************!*\ | ||
!*** ./resources/js/fieldtypes/Postcodenl.vue?vue&type=template&id=b19f0726& ***! | ||
\*******************************************************************************/ | ||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | ||
|
||
__webpack_require__.r(__webpack_exports__); | ||
/* harmony export */ __webpack_require__.d(__webpack_exports__, { | ||
/* harmony export */ render: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Postcodenl_vue_vue_type_template_id_b19f0726___WEBPACK_IMPORTED_MODULE_0__.render), | ||
/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Postcodenl_vue_vue_type_template_id_b19f0726___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns) | ||
/* harmony export */ }); | ||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Postcodenl_vue_vue_type_template_id_b19f0726___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Postcodenl.vue?vue&type=template&id=b19f0726& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/fieldtypes/Postcodenl.vue?vue&type=template&id=b19f0726&"); | ||
|
||
|
||
/***/ }), | ||
|
||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/fieldtypes/Postcodenl.vue?vue&type=template&id=b19f0726&": | ||
/*!**********************************************************************************************************************************************************************************************************************!*\ | ||
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/fieldtypes/Postcodenl.vue?vue&type=template&id=b19f0726& ***! | ||
\**********************************************************************************************************************************************************************************************************************/ | ||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | ||
|
||
__webpack_require__.r(__webpack_exports__); | ||
/* harmony export */ __webpack_require__.d(__webpack_exports__, { | ||
/* harmony export */ render: () => (/* binding */ render), | ||
/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns) | ||
/* harmony export */ }); | ||
var render = function () { | ||
var _vm = this | ||
var _h = _vm.$createElement | ||
var _c = _vm._self._c || _h | ||
return _c( | ||
"div", | ||
[ | ||
_c("text-input", { | ||
attrs: { value: _vm.value }, | ||
on: { input: _vm.update }, | ||
}), | ||
], | ||
1 | ||
) | ||
} | ||
var staticRenderFns = [] | ||
render._withStripped = true | ||
|
||
|
||
|
||
/***/ }), | ||
|
||
/***/ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js": | ||
/*!********************************************************************!*\ | ||
!*** ./node_modules/vue-loader/lib/runtime/componentNormalizer.js ***! | ||
\********************************************************************/ | ||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | ||
|
||
__webpack_require__.r(__webpack_exports__); | ||
/* harmony export */ __webpack_require__.d(__webpack_exports__, { | ||
/* harmony export */ "default": () => (/* binding */ normalizeComponent) | ||
/* harmony export */ }); | ||
/* globals __VUE_SSR_CONTEXT__ */ | ||
|
||
// IMPORTANT: Do NOT use ES2015 features in this file (except for modules). | ||
// This module is a runtime utility for cleaner component module output and will | ||
// be included in the final webpack user bundle. | ||
|
||
function normalizeComponent( | ||
scriptExports, | ||
render, | ||
staticRenderFns, | ||
functionalTemplate, | ||
injectStyles, | ||
scopeId, | ||
moduleIdentifier /* server only */, | ||
shadowMode /* vue-cli only */ | ||
) { | ||
// Vue.extend constructor export interop | ||
var options = | ||
typeof scriptExports === 'function' ? scriptExports.options : scriptExports | ||
|
||
// render functions | ||
if (render) { | ||
options.render = render | ||
options.staticRenderFns = staticRenderFns | ||
options._compiled = true | ||
} | ||
|
||
// functional template | ||
if (functionalTemplate) { | ||
options.functional = true | ||
} | ||
|
||
// scopedId | ||
if (scopeId) { | ||
options._scopeId = 'data-v-' + scopeId | ||
} | ||
|
||
var hook | ||
if (moduleIdentifier) { | ||
// server build | ||
hook = function (context) { | ||
// 2.3 injection | ||
context = | ||
context || // cached call | ||
(this.$vnode && this.$vnode.ssrContext) || // stateful | ||
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional | ||
// 2.2 with runInNewContext: true | ||
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { | ||
context = __VUE_SSR_CONTEXT__ | ||
} | ||
// inject component styles | ||
if (injectStyles) { | ||
injectStyles.call(this, context) | ||
} | ||
// register component module identifier for async chunk inferrence | ||
if (context && context._registeredComponents) { | ||
context._registeredComponents.add(moduleIdentifier) | ||
} | ||
} | ||
// used by ssr in case component is cached and beforeCreate | ||
// never gets called | ||
options._ssrRegister = hook | ||
} else if (injectStyles) { | ||
hook = shadowMode | ||
? function () { | ||
injectStyles.call( | ||
this, | ||
(options.functional ? this.parent : this).$root.$options.shadowRoot | ||
) | ||
} | ||
: injectStyles | ||
} | ||
|
||
if (hook) { | ||
if (options.functional) { | ||
// for template-only hot-reload because in that case the render fn doesn't | ||
// go through the normalizer | ||
options._injectStyles = hook | ||
// register for functional component in vue file | ||
var originalRender = options.render | ||
options.render = function renderWithStyleInjection(h, context) { | ||
hook.call(context) | ||
return originalRender(h, context) | ||
} | ||
} else { | ||
// inject component registration as beforeCreate hook | ||
var existing = options.beforeCreate | ||
options.beforeCreate = existing ? [].concat(existing, hook) : [hook] | ||
} | ||
} | ||
|
||
return { | ||
exports: scriptExports, | ||
options: options | ||
} | ||
} | ||
|
||
|
||
/***/ }) | ||
|
||
/******/ }); | ||
/************************************************************************/ | ||
/******/ // The module cache | ||
/******/ var __webpack_module_cache__ = {}; | ||
/******/ | ||
/******/ // The require function | ||
/******/ function __webpack_require__(moduleId) { | ||
/******/ // Check if module is in cache | ||
/******/ var cachedModule = __webpack_module_cache__[moduleId]; | ||
/******/ if (cachedModule !== undefined) { | ||
/******/ return cachedModule.exports; | ||
/******/ } | ||
/******/ // Create a new module (and put it into the cache) | ||
/******/ var module = __webpack_module_cache__[moduleId] = { | ||
/******/ // no module.id needed | ||
/******/ // no module.loaded needed | ||
/******/ exports: {} | ||
/******/ }; | ||
/******/ | ||
/******/ // Execute the module function | ||
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); | ||
/******/ | ||
/******/ // Return the exports of the module | ||
/******/ return module.exports; | ||
/******/ } | ||
/******/ | ||
/************************************************************************/ | ||
/******/ /* webpack/runtime/define property getters */ | ||
/******/ (() => { | ||
/******/ // define getter functions for harmony exports | ||
/******/ __webpack_require__.d = (exports, definition) => { | ||
/******/ for(var key in definition) { | ||
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { | ||
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); | ||
/******/ } | ||
/******/ } | ||
/******/ }; | ||
/******/ })(); | ||
/******/ | ||
/******/ /* webpack/runtime/hasOwnProperty shorthand */ | ||
/******/ (() => { | ||
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) | ||
/******/ })(); | ||
/******/ | ||
/******/ /* webpack/runtime/make namespace object */ | ||
/******/ (() => { | ||
/******/ // define __esModule on exports | ||
/******/ __webpack_require__.r = (exports) => { | ||
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { | ||
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); | ||
/******/ } | ||
/******/ Object.defineProperty(exports, '__esModule', { value: true }); | ||
/******/ }; | ||
/******/ })(); | ||
/******/ | ||
/************************************************************************/ | ||
var __webpack_exports__ = {}; | ||
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. | ||
(() => { | ||
/*!*********************************************!*\ | ||
!*** ./resources/js/statamic-postcodenl.js ***! | ||
\*********************************************/ | ||
__webpack_require__.r(__webpack_exports__); | ||
/* harmony import */ var _fieldtypes_Postcodenl_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./fieldtypes/Postcodenl.vue */ "./resources/js/fieldtypes/Postcodenl.vue"); | ||
|
||
Statamic.booting(function () { | ||
Statamic.component('postcodenl-fieldtype', _fieldtypes_Postcodenl_vue__WEBPACK_IMPORTED_MODULE_0__["default"]); | ||
}); | ||
})(); | ||
|
||
/******/ })() | ||
; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
{ | ||
"/dist/js/statamic-postcodenl.js": "/dist/js/statamic-postcodenl.js" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
{ | ||
"name": "statamic-postcodenl", | ||
"private": true, | ||
"description": "Statamic Postcode.nl addon", | ||
"scripts": { | ||
"development": "mix", | ||
"watch": "mix watch", | ||
"production": "mix --production" | ||
}, | ||
"author": "JustBetter", | ||
"dependencies": {}, | ||
"devDependencies": { | ||
"laravel-mix": "^6.0.49", | ||
"vue-loader": "^15.9.8", | ||
"vue-template-compiler": "^2.7.14" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
<template> | ||
|
||
<div> | ||
<text-input :value="value" @input="update" /> | ||
</div> | ||
|
||
</template> | ||
|
||
<script> | ||
export default { | ||
mixins: [Fieldtype], | ||
data() { | ||
return { | ||
// | ||
}; | ||
} | ||
}; | ||
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
import Postcodenl from "./fieldtypes/Postcodenl.vue"; | ||
|
||
Statamic.booting(() => { | ||
Statamic.component('postcodenl-fieldtype', Postcodenl); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
let mix = require('laravel-mix'); | ||
|
||
mix.js('resources/js/statamic-postcodenl.js', 'dist/js/statamic-postcodenl.js').vue({ version: 2 }); |
Oops, something went wrong.