Commit Graph

2515 Commits

Author SHA1 Message Date
Nitwel
d40ffd0cd0 truely unref item (#7628) 2021-08-26 09:48:05 -04:00
Rijk van Zanten
123009bc74 Add search result highlighting to tree-view interface (#7605)
* Add v-highlight component

* Highlight search results on tree-view interface
2021-08-25 11:37:27 -04:00
Nitwel
9e46adb3b5 check if perms have edits (#7599) 2021-08-25 10:36:10 -04:00
Nicola Krumschmidt
57442431d5 Make the asset url regex unambiguous (#7603) 2021-08-25 09:34:52 -04:00
Oreille
d4999a4d39 Add mapbox-key to map interface initialization (#7602) 2021-08-25 09:33:27 -04:00
rijkvanzanten
7cc15f2d40 Don't stage empty ? in img url 2021-08-24 20:44:43 -04:00
Jay Cammarano
db9020b378 Display private images in WYSIWYG editor (#7583)
* image is displaying in WYSIWYG

* remove access token before deletion

* remove token is being returned

* preview image displaying correctly

* added image token props handling

* imageToken added as params correctly

* refactor

* Fix regex, fix life's problems

* Remove eslint disable

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-08-24 18:55:51 -04:00
Oreille
c208c74fcf Move basemap input higher in sidebar options. Keep map interactive under v-info (#7563)
* Move basemap input higher in sidebar options. Keep map interactive under v-info.

* Apply suggestions from code review

Co-authored-by: Nicola Krumschmidt <nicola.krumschmidt@freenet.de>

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Nicola Krumschmidt <nicola.krumschmidt@freenet.de>
2021-08-24 15:29:02 -04:00
Azri Kahar
a337a4d174 fix files calendar view item url (#7562) 2021-08-24 15:03:13 -04:00
alexkharech
d3a8a13396 added text type to input interface (#7535)
This commit will add additional support for connecting to an existing database PostgreSQL.
The only difference between TEXT and VARCHAR(n) is that you can limit the maximum length of a VARCHAR column.
2021-08-24 14:25:13 -04:00
Oreille
5f77cfe750 Add search this area button to map layout. Changed fitDataToView to autoLocationFilter and make it optional. (#7578) 2021-08-24 13:32:46 -04:00
Rijk van Zanten
ea6398a7f0 New Crowdin updates (#7555)
* added translation vars to fields

* Update source file en-US.yaml

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Ukrainian)

* New translations en-US.yaml (Norwegian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Serbian (Cyrillic))

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Mongolian)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Indonesian)

* New translations en-US.yaml (Spanish, Chile)

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Hindi)

* New translations en-US.yaml (Malay)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Korean)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Afrikaans)

* New translations en-US.yaml (Lithuanian)

* New translations en-US.yaml (Spanish, Latin America)

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Romanian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (Georgian)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Czech)

* New translations en-US.yaml (Danish)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Greek)

* New translations en-US.yaml (Finnish)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Japanese)

* Update source file en-US.yaml

* New translations en-US.yaml (Danish)

* New translations en-US.yaml (Danish)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Breton)

Co-authored-by: jaycammarano <jay.cammarano@gmail.com>
2021-08-24 11:19:05 -04:00
Jay Cammarano
ba8e30ab2e added translation vars to fields (#7554) 2021-08-23 21:19:51 +00:00
Rijk van Zanten
36dd31ab60 Improve stability of tree-view select interface (#7552)
* Update example env

* Allow nested lists in value preview

* Show nested selection on group selected
2021-08-23 16:02:46 -04:00
Nitwel
9e33413b1e fix field template removing text (#7549) 2021-08-23 11:20:33 -04:00
Rijk van Zanten
c85de4280d New Crowdin updates (#7526)
* New translations en-US.yaml (French)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Italian)
2021-08-23 10:43:57 -04:00
Nitwel
b36df28603 fix running useFieldTree to often (#7543) 2021-08-23 08:31:34 -04:00
mikhail sergienko
c24df4ed5a remove undefined fitBounds (#7537) 2021-08-22 11:45:08 -04:00
Nitwel
9b437ca98b don't sort filters alphabetical (#7525) 2021-08-20 10:50:34 -04:00
Oreille
c8d35a311d Hide filter input when filter operator is null/nnull. (#7515)
* Don't allow `empty` filter for non-string types. Add `null` filter.

* Hide filter input when filter operator is null/nnull.

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2021-08-20 14:05:19 +00:00
Rijk van Zanten
301db2e120 Prevent 400 error on translations load for to-be-created items (#7513)
Fixes #7477
2021-08-20 00:36:58 +02:00
Rijk van Zanten
ebb810b9af Explicitly nullify user/role when the other is set in presets (#7512)
Fixes #7366
2021-08-20 00:15:43 +02:00
Oreille
d2823799f8 Set simple select mode when the value is loaded. (#7505)
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2021-08-19 11:54:12 -04:00
Rijk van Zanten
7cfe9a7b70 New Crowdin updates (#7408)
* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Russian)
2021-08-19 10:34:58 -04:00
Oreille
49e4a9b0de Don't allow empty filter for non-string types. Add null filter. (#7501) 2021-08-19 10:02:54 -04:00
Nitwel
e6559c6f9c Improve conditional fields (#7462)
* fix item not rendering on empty condition

* add placeholder to rule field
2021-08-17 12:47:12 -04:00
Nitwel
f12f9e0f02 Allow cancelling the creation of custom permissions (#7459)
* remove custom permissions if they are empty

* Add return type

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2021-08-17 11:20:55 -04:00
Nitwel
a9791227fd add simple audio support (#7452) 2021-08-17 11:03:59 -04:00
Nicola Krumschmidt
a63809c21f Render href attributes on router-link (#7456)
While props set to null aren't rendered to the DOM, they are passed to other components as attributes if not defined as props.
This prevents vue-router from setting the attribute itself.
2021-08-17 11:03:27 -04:00
rijkvanzanten
027fd1a761 Fix linter warning 2021-08-16 19:13:30 -04:00
Azri Kahar
1532fa811e remove list-style for v-list (#7439) 2021-08-16 17:36:20 -04:00
rijkvanzanten
eaa2f47453 Fix translations not fetching all translation previews 2021-08-16 13:43:22 -04:00
rijkvanzanten
718addd2b8 Handle non-existing relations in m2o 2021-08-16 13:39:29 -04:00
Derek Wene
e53414671c Fix group interface start (#7411) 2021-08-13 23:08:07 +02:00
Rijk van Zanten
dd62199cc5 New Crowdin updates (#7405)
* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Indonesian)

* New translations en-US.yaml (Spanish, Chile)

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Lithuanian)

* New translations en-US.yaml (Spanish, Latin America)

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Finnish)

* New translations en-US.yaml (Hungarian)
2021-08-13 10:37:38 -04:00
Nicola Krumschmidt
eddc839606 Re-add map related translation keys (#7404)
They were added in #5684 and accidentally removed in #7386.
2021-08-13 09:58:15 -04:00
Rijk van Zanten
996a6e8b69 New Crowdin updates (#7388)
* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Indonesian)

* New translations en-US.yaml (Spanish, Chile)

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Lithuanian)

* New translations en-US.yaml (Spanish, Latin America)

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Finnish)

* New translations en-US.yaml (Hungarian)
2021-08-12 20:19:31 -04:00
Rijk van Zanten
6cd3fa48e7 New Crowdin updates (#7386)
* Update source file en-US.yaml

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Indonesian)

* New translations en-US.yaml (Spanish, Chile)

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Lithuanian)

* New translations en-US.yaml (Spanish, Latin America)

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Finnish)

* New translations en-US.yaml (Hungarian)
2021-08-12 16:17:16 -04:00
Rijk van Zanten
0db71e4c20 New Crowdin updates (#7359)
* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Ukrainian)

* New translations en-US.yaml (Norwegian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Serbian (Cyrillic))

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Chinese Traditional)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Indonesian)

* New translations en-US.yaml (Spanish, Chile)

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Hindi)

* New translations en-US.yaml (Malay)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Afrikaans)

* New translations en-US.yaml (Lithuanian)

* New translations en-US.yaml (Spanish, Latin America)

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (Romanian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (Georgian)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (Czech)

* New translations en-US.yaml (Danish)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Greek)

* New translations en-US.yaml (Finnish)

* New translations en-US.yaml (Hebrew)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Japanese)

* Update source file en-US.yaml

* New translations en-US.yaml (Italian)

* New translations en-US.yaml (Slovenian)

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Sinhala)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Bulgarian)

* Update source file en-US.yaml

* New translations en-US.yaml (Estonian)

* New translations en-US.yaml (Norwegian)

* New translations en-US.yaml (Polish)

* New translations en-US.yaml (Portuguese)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Swedish)

* New translations en-US.yaml (Turkish)

* New translations en-US.yaml (Portuguese, Brazilian)

* New translations en-US.yaml (Spanish, Chile)

* New translations en-US.yaml (Thai)

* New translations en-US.yaml (Serbian (Latin))

* New translations en-US.yaml (Dutch)

* New translations en-US.yaml (Lithuanian)

* New translations en-US.yaml (Spanish, Latin America)

* New translations en-US.yaml (Vietnamese)

* New translations en-US.yaml (Chinese Simplified)

* New translations en-US.yaml (Bulgarian)

* New translations en-US.yaml (French)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Finnish)

* New translations en-US.yaml (Hungarian)
2021-08-12 16:04:41 -04:00
Oreille
83e8814b2d Add support for Geometry type, add Map Layout & Interface (#5684)
* Added map layout

* Cleanup and bug fixes

* Removed package-lock

* Cleanup and fixes

* Small fix

* Added back package-lock

* Saved camera, autofitting option, bug fixes

* Refactor and ui improvements

* Improvements

* Added seled mode

* Removed unused dependency

* Changed selection behaviour, cleanup.

* update import and dependencies

* make custom style into drawer

* remove unused imports

* use lodash functions

* add popups

* allow header to become small

* reorganize settings

* add styling to popup

* change default template

* add projection option

* add basic map interface

* finish simple map

* add mapbox style

* support more mapbox layouts

* add api key option

* add mapbox backgrounds to layout

* warn when no api key is set

* fix for latest version

* Improved map layout and interface, bug fixes, refactoring.

.

.

* Added postgis geometry format, added marker icon shadow

* Made map buttons bigger and their icons thinner. Added transition to header bar.

* Bug fixes and error handling in map interface.

* Moved box-select control out of the map component. Removed material icons sprite and use addImage for marker support.

* Handle MultiGeometry -> Geometry interface error.

* Removed hardcoded styles. Added migrations for basemap column. Lots of refactoring.

Removed hardcoded styles. Added migrations for basemap column. Lots of refactoring.

* Fixed style reloading error. Added translations.

* Moved worker code to lib.

* Removed worker code. Prevent Mapbox from removing access_token from the URL.

* Refactoring.

* Change basemap selection to in-map dropdown for layout and interface.

* Touchscreen selection support and small fixes.

* Small change.

* Fixed unused imports.

* Added support for PostgreSQL identity column

* Renamed migration. Added crs translation.

* Only show fields using the map interface in the map layout.

* Removed logging.

* Reverted Dockerfile change.

* Improved crs support.

* Fixed translations.

* Check for schema identity before updating it.

* Fixed popup not updating on feature hover.

* Added feature hover styling. Fixed layer customization input. Added out of bounds error handling.

* Added geometry type and support for database native geometries.

* Fixed linting.

* Fixed layout.

* Fixed layout.

* Actually fixed linting

* Full support for native geometries
Fixed basemap input
Improved feature popup on hover
Locked interfaced support

* Fixed geometryType option not updating

* Bug fixes in interface

* Fixed crash when empty basemap settings. Fixed fitBounds option not updating.

* Added back storage type option. Improved interface behaviour.

* Dropped wkb because of vendor inconsistency with binary data

* Updated layout to match new geometry type. Fixed geojson payload transform.

* Added missing geometry_format attributes to local types.

* Fixed typos & refactoring

* Removed dependency on proj4

* Fix error when empty map interface options

* Set geometry SRID to 4326 when inserting into the database

* Add support for selectMode

* Fix error on initial source load

* Added geocoder, use GeoJSON for api i/o, removed geometry_format option, refactoring

* Added geometry intersects filter. Created geometry helper class.

* Fix error when null geometryOptions, added mapbox_key setting.

* Moved all geometry parsing/serializing into processGeometries in `payload.ts`. Fixed type errors.

* Migrate to Vue 3

* Use wellknown instead of wkx

* Fixed basemap selection.

* Added available operator for geometry type

* Added nintersects filter, fixed map interface for filter input

* Added intersects_bbox filter & bug fixes.

* Fixed icons rendering

* Fixed cursor icon in select mode

* Added geometry aggregate function

* Fixed geometry processing bug when imported from relational field.

* Fixed error with geocoder instanciation

* Removed @types/maplibre-gl dependency

* Removed fitViewToData options

* Merge remote-tracking branch 'upstream/main' into map-layout

* Fixed style and geometryType in map interface options

* Fixed style change on map interface.

* Improved fitViewToData behaviour

* Fixed type imports and previous merge conflict

* Fixed linting

* Added available operators

* Fix and merge migrations

* Remove outdated p-queue dep

* Fix get-schema column extract

* Replace pg with postgis for local debugging

* Re-add missing import

* Add mapbox as a basemap when key exists

* Remove unused tz flag

* Process delta in payloadservice

* Set default map, add limit number styling

* Default display template to just PK

* Tweak styling of error dialog

* Fix method usage in helpers

* Move sdo_geo to oracle section

* Remove extensions from ts config exclude

* Move geo types to shared, remove _Geometry

* Remove unused type

* Tiny Tweaks

* Remove fit to bounds option in favor of on

* Validate incoming intersects query

* Deepmap filter values

* Add GraphQL support

* No defaultValue for geometryType

* Resolve c

* Fix translations

Co-authored-by: Nitwel <nitwel@arcor.de>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2021-08-12 22:01:34 +02:00
Jay Cammarano
66d4c04121 Export Collection button now shows collection name not table name (#7379)
* export collection button to uses name not db name

* removed unused var

* fixed for review

* computed collectionName
2021-08-12 15:03:35 -04:00
Adrian Dimitrov
ba0cfcccf9 Fix english string after #7358 (#7371)
Fixed wrong string in en-US after #7358 PR
2021-08-12 09:31:28 -04:00
Adrian Dimitrov
8fefc31a31 Add missing translations (#7358) 2021-08-11 13:42:00 -04:00
Adrian Dimitrov
6ef348a118 Schema field types are not translated in the app (#7327)
* Fix field type label translations

* Use translate-object-values util

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-08-10 20:50:05 +02:00
Adrian Dimitrov
670b456237 Fix colors on different types (#7322)
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2021-08-10 16:45:16 +00:00
rijkvanzanten
26a8291e3e Resolve sorting in list-o2m-tree-view on dnd 2021-08-10 11:01:23 -04:00
rijkvanzanten
260506d5cf Improve type checking 2021-08-10 10:23:45 -04:00
Rijk van Zanten
8558beb07c Handle JSON in labels display (#7292)
Fixes #7278
2021-08-09 22:57:50 +02:00
Rijk van Zanten
82967f7ec2 New Crowdin updates (#7260)
* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Spanish)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Russian)
2021-08-09 12:39:58 -04:00
Nicola Krumschmidt
b1f1f6d25b Log error message when registering app extension fails (#7274) 2021-08-09 12:09:20 +00:00