Skip to content
Snippets Groups Projects
CommonUtil.vue 3.08 KiB
<template></template>
<script>
	import CommonUtilLocal from '@/components/CommonUtilLocal'
	export default {
		CONST_EVENT_LOGIN_USER_DETAIL: 'eventloginuserdetail',

		CONST_STATUS_PENDING: 1,

		CONST_STORAGE_UUID: 'store-user-uuid',
		CONST_STORAGE_USER_DETAIL: 'store-user-detail',
		CONST_STORE_TIMESTAMP: 'store-time-stamp',
		CONST_STORAGE_CROP_CATEGORY: 'store-crop-category',
		CONST_STORAGE_CROP_ID_LIST: 'store-crop-id-list',
		CONST_STORAGE_CROP_LIST: 'store-crop-list',
		CONST_STORAGE_PEST_LIST: 'store-pest-list',
		CONST_STORAGE_CROP_PEST_LIST: 'store-crop-pest-list',
		CONST_STORAGE_OBSERVATION_LIST: 'store-observation-list',
		CONST_STORAGE_IMAGE_LIST: 'store-image-list',
		CONST_STORAGE_POI_LIST: 'store-poi-list',
		CONST_STORAGE_VISIBILITY_POLYGON: 'store-polygon',
		CONST_POI_TYPES: [
			{"point_of_interest_type_id": 0, "default_name": "General", "is_user_selectable": true},
			{"point_of_interest_type_id": 2, "default_name": "Farm", "is_user_selectable": true},
			{"point_of_interest_type_id": 3, "default_name": "Field", "is_user_selectable": true},
			{"point_of_interest_type_id": 1, "default_name": "Weather station", "is_user_selectable": false}
		],
		CONST_POI_TYPE_DEFAULT: 3,
		CONST_IMAGE_WIDTH: 100,
		CONST_IMAGE_HEIGHT: 100,
		CONST_IMAGE_CANVAS_WIDTH: 100,
		CONST_IMAGE_CANVAS_HEIGHT: 100,

		CONST_CROP_CATEGORY_ID: 'cropCategoryId',
		CONST_ORGANISM_ID: 'organismId',

		CONST_OBSERVATION_COUNT_START_ID: -1,
		CONST_POI_COUNT_START_ID: -1,

		CONST_URL_DOMAIN: CommonUtilLocal.CONST_URL_DOMAIN, // Moved to CommonUtilLocal.vue (not in Git repo)

		CONST_URL_AUTH_UUID: '/rest/auth/uuid',
		CONST_URL_AUTH_LOGIN: '/rest/auth/login',
		CONST_URL_LAST_TIMESTAMP: '/rest/observation/organismsystemupdated',

		CONST_URL_CROP_CATEGORY: '/rest/organism/cropcategory/',
		CONST_URL_CROP_LIST: '/rest/organism/crop/list',
		CONST_URL_PEST_LIST: '/rest/organism/pest/list/',
		CONST_URL_CROP_PEST_LIST: '/rest/organism/crop/pest/list',

		CONST_URL_SYNC_UPDATE_OBSERVATIONS: '/rest/observation/syncobservationlistfromapp',
		CONST_URL_SYNC_UPDATE_OBSERVATION: '/rest/observation/syncobservationfromapp',

		CONST_URL_SYNC_UPDATE_POI: '/rest/poi/syncpoifromapp',

		CONST_URL_USER_OBSERVATION_LIST: '/rest/observation/list/user',
		CONST_URL_USER_POI: '/rest/poi/user',
		CONST_URL_POLYGON_SERVICES: '/rest/observation/polygonservices/',

		CONST_URL_STATIC_IMAGE_PATH: '/static/images/observations/',

		CONST_GPS_URL_NORWAY_MAP: 'https://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?Version=1.0.0&service=wmts&request=getcapabilities',
		CONST_GPS_DEFAULT_LATITUDE_NORWAY: 16,
		CONST_GPS_DEFAULT_LONGITUDE_NORWAY: 63,

		CONST_GPS_DEFAULT_LATITUDE_02_NORWAY: 63,
		CONST_GPS_DEFAULT_LONGITUDE_02_NORWAY: 16,

		CONST_GPS_DEFAULT_ZOOM: 4.2,
		CONST_GPS_OBSERVATION_ZOOM: 10,

		CONST_DB_NAME: 'db-index-observation',
		CONST_DB_VERSION: 1,
		CONST_DB_ENTITY_PHOTO: 'entityPhoto',
		CONST_DB_INDEX_NAME_OBSERVATION_ID: 'observationId',

		CONST_FIELD_MANDATORY: '<font color=red>*</font>',

		setHeaderTitle: function (headerTitle) {
			document.getElementById("appHeader").innerHTML = headerTitle;
		}
	}
</script>