Project

General

Profile

Notes » History » Version 47

Alexander Watzinger, 2019-08-15 16:09

1 3 Alexander Watzinger
{{toc}}
2
3 6 Alexander Watzinger
A collection of ideas that haven't made it into an own ticket yet.
4 1 Alexander Watzinger
5 3 Alexander Watzinger
h2. Frontend
6 1 Alexander Watzinger
7 30 Alexander Watzinger
h3. Menu
8
9
* Rename admin to settings?
10
11 3 Alexander Watzinger
h3. Maps
12
13 43 Alexander Watzinger
* Add an additional area where existing geometries are shown (don't use label "features")
14 44 Alexander Watzinger
* Advanced options for GeoNames search (e.g. select categories, fuzzy or not, ..)
15 39 Alexander Watzinger
* Move map to info tab (with responsive layout)?
16 1 Alexander Watzinger
* Show new marker when entering coordinates
17
* Search function for existing entities on map
18 31 Alexander Watzinger
* Show type-tree instead only type name i.e. details on the map, maybe with a tool tip
19 1 Alexander Watzinger
* Map focus top to narrow when in entity view and multiple points are "selected"
20 41 Christoph Hoffmann
* Click on intersecting polygons (look at MedCem project)
21 2 Alexander Watzinger
22 3 Alexander Watzinger
h3. Dates
23 1 Alexander Watzinger
24 11 Alexander Watzinger
* If the first year wasn't entered in a date form the rest is ignored (e.g.comment, second year, ...). Give a visual feedback for the user that this information isn't saved in that case.
25 29 Alexander Watzinger
* At actors forms visually combine begin/end places with begin/end places
26
* If an entity is updated filled out dates are not visible at first because they are hidden. We need a better solution.
27 3 Alexander Watzinger
28
h3. jsTree
29
30
* At type overview, custom tab: if only one or two hierarchies are displayed it looks confusing
31 29 Alexander Watzinger
* How to remove nodes from jsTree (e.g. remove self from selection)
32 10 Alexander Watzinger
33
h3. Forms
34
35
* Disable save if JavaScript is disabled
36 29 Alexander Watzinger
* Places, add if not existing in same form (residence, first/last). Implementation could be a simplified add_place Ajax form to not leave the current form.
37 3 Alexander Watzinger
38
h2. Backend
39
40 26 Alexander Watzinger
h3. Network
41
42 27 Alexander Watzinger
* Show places instead locations
43 1 Alexander Watzinger
* Check missing links e.g. source
44 27 Alexander Watzinger
45 28 Alexander Watzinger
h3. Performance
46 27 Alexander Watzinger
47
* Delete multiple
48
* Better debug info (don't reset infos after redirect)
49 29 Alexander Watzinger
* Place links e.g. https://dppopenatlas.oeaw.ac.at/actor/view/44788
50 27 Alexander Watzinger
* http://pgtune.leopard.in.ua/
51 26 Alexander Watzinger
52 35 Alexander Watzinger
* Update nodes, update GIS: 
53
At the moment when a main entity (e.g. source) is updated all types are delete and types selected in the form are saved (again).
54
For better traceability and performance refactor so that already linked types aren't deleted and saved again. The same goes for GIS data.
55
56 38 Alexander Watzinger
h3. Upgrade Python 
57 1 Alexander Watzinger
58 38 Alexander Watzinger
h4. 3.6
59
60 2 Alexander Watzinger
* Ordered dict not needed anymore (built in)
61 1 Alexander Watzinger
* os.scandir with python3.6 change to: with os.scandir(app.config['UPLOAD_FOLDER_PATH']) as it
62 29 Alexander Watzinger
* https://packages.debian.org/buster/python3-raven
63 23 Alexander Watzinger
* Refactor path constructions for other operating systems, see https://realpython.com/python-pathlib/
64 1 Alexander Watzinger
* More type hinting available e.g. Union (since 3.5.4)
65 38 Alexander Watzinger
66
h4. 3.7
67
68
* Data Classes
69 3 Alexander Watzinger
70
h2. Unsorted ideas
71
72 35 Alexander Watzinger
* HTML emails (use strip tags for templates w/o HTML)
73 3 Alexander Watzinger
* Show infos on first page of admin (settings, overview of users and logs, ...)
74 29 Alexander Watzinger
* List fields: make buttons instead of comma separated string
75 3 Alexander Watzinger
* Types, make build_table_form before and use on submit
76
* Option to delete a type with all subtypes and links
77
* Refactor system_types and view_class
78
* Check at update if right class and system_type e.g. sources
79 29 Alexander Watzinger
* Asset and bungle JavaScript/CSS: http://exploreflask.com/en/latest/static.html#manage-static-assets-with-flask-assets
80 3 Alexander Watzinger
* Anonymous names
81 29 Alexander Watzinger
* Run tests from command line and write to install
82 13 Alexander Watzinger
* Installation script and/or Debian packages
83 14 Alexander Watzinger
* Multi instance capability #924
84 15 Alexander Watzinger
* Annotate text
85 16 Alexander Watzinger
* Analytic capabilities
86 29 Alexander Watzinger
* Image gallery - restructure directory structure, thumbnails creation, options to adjust sizes (only width?)
87 22 Alexander Watzinger
* Second place for events (correspondence, journey)
88 25 Alexander Watzinger
* Show membership at appears first if available
89 36 Stefan Eichert
* Check for similar links and offer option to delete them if domain_id and range_id as well as property_code are identical