@@ -3,7 +3,7 @@ import config from 'config'
3
3
import { reactive } from 'vue'
4
4
import logger from 'loglevel'
5
5
import { memory } from '@feathersjs/memory'
6
- import { Store , Reader , utils as kCoreUtils , hooks as kCoreHooks } from '../../core/client/index.js'
6
+ import { Store , Reader , utils as kdkCoreUtils , hooks as kdkCoreHooks } from '../../core/client/index.js'
7
7
import * as kMapHooks from './hooks/index.js'
8
8
import { Geolocation } from './geolocation.js'
9
9
import { Planets } from './planets.js'
@@ -35,8 +35,8 @@ export function setupApi (configuration) {
35
35
// Set required default hooks and data path for snapshot as the service responds in GeoJson format
36
36
hooks : _ . defaultsDeep ( _ . get ( options , 'hooks' ) , {
37
37
before : {
38
- all : [ kCoreHooks . ensureSerializable , kCoreHooks . removeServerSideParameters , kMapHooks . removeServerSideParameters ] ,
39
- create : [ kCoreHooks . generateId , kMapHooks . referenceCountCreateHook ] ,
38
+ all : [ kdkCoreHooks . ensureSerializable , kdkCoreHooks . removeServerSideParameters , kMapHooks . removeServerSideParameters ] ,
39
+ create : [ kdkCoreHooks . generateId , kMapHooks . referenceCountCreateHook ] ,
40
40
remove : kMapHooks . referenceCountRemoveHook
41
41
} ,
42
42
after : {
@@ -94,7 +94,7 @@ export default async function init () {
94
94
long : 'YYYY'
95
95
} ) ,
96
96
utc : false ,
97
- locale : kCoreUtils . getLocale ( )
97
+ locale : kdkCoreUtils . getLocale ( )
98
98
} ) )
99
99
// Default location formatting settings
100
100
Store . set ( 'locationFormat' , 'f' )
@@ -115,6 +115,16 @@ export default async function init () {
115
115
Reader . register ( entry . mimeTypes , readers [ entry . reader ] )
116
116
} )
117
117
118
+ // Register additional shapes
119
+ kdkCoreUtils . Shapes . add ( 'polyline' , {
120
+ viewBox : [ 0 , 0 , 50 , 50 ] ,
121
+ content : '<path d="M1 44L17 6L33 44L49 6" />'
122
+ } )
123
+ kdkCoreUtils . Shapes . add ( 'polygon' , {
124
+ viewBox : [ 0 , 0 , 50 , 50 ] ,
125
+ content : '<path d="M10 40L1 24L5 10L20 1L40 10L49 24L40 40L32 49Z" />'
126
+ } )
127
+
118
128
// Store the initialization state
119
129
Store . set ( 'kdk.map.initialized' , true )
120
130
logger . debug ( '[KDK] Map module initialized' )
0 commit comments