planning
All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s

This commit is contained in:
2024-10-14 09:15:30 +02:00
parent bcba00a730
commit 6e64e138e2
21059 changed files with 2317811 additions and 1 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _decapCmsUiDefault = require("decap-cms-ui-default");
var _react2 = require("@emotion/react");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function MapPreview({
value
}) {
return (0, _react2.jsx)(_decapCmsUiDefault.WidgetPreviewContainer, null, value ? value.toString() : null);
}
MapPreview.propTypes = {
value: _propTypes.default.string
};
var _default = exports.default = MapPreview;

30
node_modules/decap-cms-widget-map/dist/esm/index.js generated vendored Normal file
View File

@@ -0,0 +1,30 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.DecapCmsWidgetMap = void 0;
var _withMapControl = _interopRequireDefault(require("./withMapControl"));
var _MapPreview = _interopRequireDefault(require("./MapPreview"));
var _schema = _interopRequireDefault(require("./schema"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
const controlComponent = (0, _withMapControl.default)();
function Widget(opts = {}) {
return _objectSpread({
name: 'map',
controlComponent,
previewComponent: _MapPreview.default,
schema: _schema.default
}, opts);
}
const DecapCmsWidgetMap = exports.DecapCmsWidgetMap = {
Widget,
controlComponent,
previewComponent: _MapPreview.default
};
var _default = exports.default = DecapCmsWidgetMap;

17
node_modules/decap-cms-widget-map/dist/esm/schema.js generated vendored Normal file
View File

@@ -0,0 +1,17 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = exports.default = {
properties: {
decimals: {
type: 'integer'
},
type: {
type: 'string',
enum: ['Point', 'LineString', 'Polygon']
}
}
};

View File

@@ -0,0 +1,126 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = withMapControl;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _react2 = require("@emotion/react");
var _ol = _interopRequireDefault(require("ol/ol.css"));
var _Map = _interopRequireDefault(require("ol/Map.js"));
var _View = _interopRequireDefault(require("ol/View.js"));
var _GeoJSON = _interopRequireDefault(require("ol/format/GeoJSON"));
var _Draw = _interopRequireDefault(require("ol/interaction/Draw.js"));
var _Tile = _interopRequireDefault(require("ol/layer/Tile.js"));
var _Vector = _interopRequireDefault(require("ol/layer/Vector.js"));
var _OSM = _interopRequireDefault(require("ol/source/OSM.js"));
var _Vector2 = _interopRequireDefault(require("ol/source/Vector.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
const formatOptions = {
dataProjection: 'EPSG:4326',
featureProjection: 'EPSG:3857'
};
function getDefaultFormat() {
return new _GeoJSON.default(formatOptions);
}
function getDefaultMap(target, featuresLayer) {
return new _Map.default({
target,
layers: [new _Tile.default({
source: new _OSM.default()
}), featuresLayer],
view: new _View.default({
center: [0, 0],
zoom: 2
})
});
}
function withMapControl({
getFormat,
getMap
} = {}) {
var _class;
return _class = class MapControl extends _react.default.Component {
constructor(props) {
super(props);
this.mapContainer = /*#__PURE__*/_react.default.createRef();
this.resizeObserver = null;
}
componentDidMount() {
const {
field,
onChange,
value
} = this.props;
const format = getFormat ? getFormat(field) : getDefaultFormat(field);
const features = value ? [format.readFeature(value)] : [];
const featuresSource = new _Vector2.default({
features,
wrapX: false
});
const featuresLayer = new _Vector.default({
source: featuresSource
});
const target = this.mapContainer.current;
const map = getMap ? getMap(target, featuresLayer) : getDefaultMap(target, featuresLayer);
if (features.length > 0) {
map.getView().fit(featuresSource.getExtent(), {
maxZoom: 16,
padding: [80, 80, 80, 80]
});
}
const draw = new _Draw.default({
source: featuresSource,
type: field.get('type', 'Point')
});
map.addInteraction(draw);
const writeOptions = {
decimals: field.get('decimals', 7)
};
draw.on('drawend', ({
feature
}) => {
featuresSource.clear();
onChange(format.writeGeometry(feature.getGeometry(), writeOptions));
});
this.resizeObserver = new ResizeObserver(() => {
map.updateSize();
});
this.resizeObserver.observe(target);
}
componentWillUnmount() {
if (this.resizeObserver) {
this.resizeObserver.disconnect();
}
}
render() {
const {
height
} = this.props;
return (0, _react2.jsx)(_react2.ClassNames, null, ({
cx,
css
}) => (0, _react2.jsx)("div", {
className: cx(this.props.classNameWrapper, css`
${_ol.default};
padding: 0;
overflow: hidden;
height: ${height};
`),
ref: this.mapContainer
}));
}
}, _defineProperty(_class, "propTypes", {
onChange: _propTypes.default.func.isRequired,
field: _propTypes.default.object.isRequired,
height: _propTypes.default.string,
value: _propTypes.default.node
}), _defineProperty(_class, "defaultProps", {
value: '',
height: '400px'
}), _class;
}