Eike Kettner
9bea0298ad
Allow to query custom field values with wildcards
2020-11-23 10:59:13 +01:00
Eike Kettner
473985c80e
Filter empty custom field values in webui
2020-11-23 10:47:45 +01:00
Eike Kettner
7712e02d2d
Don't allow empty custom field values
2020-11-23 10:38:59 +01:00
Eike Kettner
f8c6d183ed
Don't scroll in preview image
2020-11-23 10:30:24 +01:00
Eike Kettner
6d22bac720
Display custom field values on item card
2020-11-23 10:23:37 +01:00
Eike Kettner
7b7f1e4d6d
Return custom field values with search results
2020-11-23 10:23:25 +01:00
Eike Kettner
44459aecd0
Fix initialising date fields
2020-11-23 09:43:12 +01:00
Eike Kettner
cdcc8210fe
Throttle customfield update requests
2020-11-23 09:27:05 +01:00
Eike Kettner
7026852123
Indicate saving custom field values
2020-11-23 00:16:50 +01:00
Eike Kettner
bcdb2fc0fe
Show custom field values in item detail header
2020-11-22 23:14:51 +01:00
Eike Kettner
a2e0c23644
Amend search form for custom fields
2020-11-22 21:41:09 +01:00
Eike Kettner
23b343649c
Fix and enhance custom-multi-input field
2020-11-22 21:41:09 +01:00
Eike Kettner
066c856981
Allow to search for custom field values
2020-11-22 21:41:09 +01:00
Eike Kettner
c5ab663091
Allow a comma and a point for money values
2020-11-22 21:41:09 +01:00
Eike Kettner
bb19e02c66
Ui improvements
...
- don't show custom fields in edit menu if there are none. This
reduces load of ui elements. The first custom field must be created in
manage-data page.
- Add more validation to the money type
2020-11-22 21:41:09 +01:00
Eike Kettner
ff30ed5558
Add custom fields to multi-edit form
2020-11-22 21:41:09 +01:00
Eike Kettner
76647d132f
Show custom field values in detail view
2020-11-22 21:41:09 +01:00
Eike Kettner
1aefff37aa
Return custom field values with item details
2020-11-22 21:41:09 +01:00
Eike Kettner
1ee36cef8f
Add fields when clicking in the dropdown
...
Remove the additional button
2020-11-22 21:41:09 +01:00
Eike Kettner
cc6db61a3a
Allow to create fields when editing items
2020-11-22 21:41:09 +01:00
Eike Kettner
af1cca7d83
Fix condition for deleting custom field value
2020-11-22 21:41:09 +01:00
Eike Kettner
4059ef31c1
Allow providing values for custom fields in item detail
2020-11-22 21:41:09 +01:00
Eike Kettner
e90f65f941
Manage custom fields in webui
2020-11-22 21:41:09 +01:00
Eike Kettner
8d35d100d6
Change custom fields for multiple items
2020-11-22 21:41:09 +01:00
Eike Kettner
93295d63a5
Change custom field values for a single item
2020-11-22 21:41:09 +01:00
Eike Kettner
62313ab03a
Add and change custom fields
2020-11-22 21:41:09 +01:00
Eike Kettner
248ad04dd0
Prepare custom fields
2020-11-22 21:41:09 +01:00
Eike Kettner
417581845b
Fix openapi datastructures
2020-11-16 09:53:44 +01:00
Eike Kettner
1d6cdac92d
Set version to 0.16.0-SNAPSHOT
2020-11-15 13:11:39 +01:00
Eike Kettner
79510529c2
Set version to 0.15.0
2020-11-15 12:51:25 +01:00
Eike Kettner
f8634a5098
Use js pdf renderer for file view when settings tell so
2020-11-15 01:13:13 +01:00
Eike Kettner
063c9895dd
Fix table layout and notification form
...
The styling is broken if th elements are outside a tr. The
notification form had the same problem as the scan-mailbox form
reported in #382
2020-11-15 00:09:29 +01:00
Eike Kettner
46dbdd2625
Fix css when hovering a blue card
2020-11-14 13:42:30 +01:00
Eike Kettner
b98edba9e5
Click on tag in item detail to switch to search
2020-11-14 13:16:35 +01:00
Eike Kettner
fe8c122968
Switch to search by clicking on correspondent/concerned in detail
2020-11-14 12:57:38 +01:00
Eike Kettner
cf578a88d3
Make item detail header a link list
2020-11-14 12:11:04 +01:00
Eike Kettner
e2545de347
Make item-detail and item-light consistent in field naming
...
This changes the public structure for an "item-light" as returned in
search results. It makes unifying things easier if both names are the
same.
2020-11-14 11:37:50 +01:00
Eike Kettner
23391ef41c
Refactor link-target in a separate module
2020-11-14 11:32:19 +01:00
Eike Kettner
4b700fb249
Indicate on a card that multi-select mode is active
2020-11-14 11:03:22 +01:00
Eike Kettner
ee6b54006c
Fix reset search for content-only and provide it on top bar
2020-11-14 10:41:20 +01:00
Eike Kettner
795cd8bc80
Set search when clicking on parts of the item card
...
When user clicks on correspondent etc. on an item card, the search is
set to this value.
2020-11-14 01:45:10 +01:00
Eike Kettner
faf97222ea
Make resetting search form more efficient
...
Instead of reloading the whole menu, only empty the fields.
2020-11-14 01:45:10 +01:00
Eike Kettner
b1d0ae0cc8
Expose clicks on item cards
2020-11-14 01:45:10 +01:00
Eike Kettner
ec5b822e09
Add subject-filter to scan-mailbox-form
2020-11-13 23:15:20 +01:00
Eike Kettner
5034e12bec
Add a subject filter to scan-mailbox args
2020-11-13 23:15:20 +01:00
Eike Kettner
2f9e0a8214
Use more prominent indication when an item is selected
...
Downside to this approach is that the item card is not accessible when
selected.
2020-11-13 01:54:19 +01:00
Eike Kettner
8950cc4dc9
Improve item card
2020-11-13 01:18:45 +01:00
mergify[bot]
e5ce1fd45f
Merge pull request #437 from eikek/upload-improvements
...
Upload improvements
2020-11-12 22:58:08 +00:00
Eike Kettner
75c1c5b7f4
Add tags and file-filter settings to scan-mailbox form
2020-11-12 22:37:37 +01:00
Eike Kettner
04ba14f802
Amend source form with tags and file-filter
...
Allow to define tags and a file filter per source.
2020-11-12 22:37:28 +01:00
Eike Kettner
4fd6e02ec0
Improve glob and filter archive entries
2020-11-11 21:01:23 +01:00
Eike Kettner
27eb5d70de
Apply given tags in processing step
...
Issue: #346
2020-11-11 21:01:23 +01:00
Eike Kettner
55a6f7aaf6
Add more properties to upload meta data
2020-11-11 21:01:23 +01:00
Eike Kettner
a21a97f7d5
Add a simple glob data type
2020-11-10 22:44:08 +01:00
Eike Kettner
746e04c624
Improve logging when creating preview images
2020-11-10 22:25:46 +01:00
Eike Kettner
ed26fe226b
Split item card it several functions
2020-11-10 22:25:25 +01:00
Eike Kettner
976aa75710
Move card size definition in css and fix height bug
...
For very tall images (sometimes shopping receipts), the height must be
restricted, too.
2020-11-09 21:36:17 +01:00
Eike Kettner
10305bc82d
Minor improvements
2020-11-09 21:16:53 +01:00
Eike Kettner
29455d638c
Add startup task to find page counts of existing files
2020-11-09 20:35:35 +01:00
Eike Kettner
de00b46e5d
Move searchbar to the right
2020-11-09 17:12:06 +01:00
Eike Kettner
89646ef3f6
Hide number of pages, if item is only one file with one page
2020-11-09 17:06:44 +01:00
Eike Kettner
7a14b05ea7
Enhance item card displaying current file and number of pages
2020-11-09 17:04:56 +01:00
Eike Kettner
848c245db6
Change the card link to only use the main content
...
The card is no longer a link itself. The main target is moved to be
the content (the area containing the title and tags). This is in
preparation of upcoming changes: if the whole card is a link, it
cannot contain other links, due to a restriction by html. Later a card
may have more links to provide.
2020-11-09 14:36:58 +01:00
Eike Kettner
67e8994aec
Use attachment preview urls
...
This changes the preview urls to use the concrete attachment ids. This
way browsers have it easier to switch the preview image when the
attachment position is changed.
2020-11-09 14:29:52 +01:00
Eike Kettner
8c08bf233d
Amend search results with attachment info
...
This uses again another query per item to retrieve some information
about each attachment already in the search results.
2020-11-09 14:24:28 +01:00
Eike Kettner
a77f34b7ba
Add a processing step to retrieve page counts
2020-11-09 11:08:24 +01:00
Eike Kettner
5906c705c9
Allow the user to choose between 3 preview sizes
2020-11-09 09:40:21 +01:00
Eike Kettner
8c8788bc69
Provide fallback image for previews
2020-11-09 09:00:03 +01:00
Eike Kettner
d4bbb936b6
Count preview image sizes in insight data
2020-11-09 09:00:03 +01:00
Eike Kettner
30682fbecc
Document the re-generate all previews endpoint
2020-11-09 09:00:03 +01:00
Eike Kettner
f4e50c5229
Provide endpoints to submit tasks to re-generate previews
...
The scaling factor can be given in the config file. When this changes,
images can be regenerated via POSTing to certain endpoints. It is
possible to regenerate just one attachment preview or all within a
collective.
2020-11-09 09:00:02 +01:00
Eike Kettner
6037b54959
Don't fail processing if generating preview fails
2020-11-09 00:05:11 +01:00
Eike Kettner
cf6e63785d
Fix potential index-out-of-bounds error in classifier
...
The stanford library expects a non-empty text.
2020-11-09 00:04:51 +01:00
Eike Kettner
709848244c
Create tasks to generate all previews
...
There is a task to generate preview images per attachment. It can
either add them (if not present yet) or overwrite them (e.g. some
config has changed).
There is a task that selects all attachments without previews and
submits a task to create it. This is submitted on start automatically
to generate previews for all existing attachments.
2020-11-08 23:46:02 +01:00
Eike Kettner
eede194352
Fix deleting preview files
2020-11-08 21:27:55 +01:00
Eike Kettner
2c96590aad
First ui view of preview images for items
...
Users can choose to not show them via ui settings
2020-11-08 15:12:56 +01:00
Eike Kettner
7ba6baf6f0
Make preview image smaller
2020-11-08 15:12:56 +01:00
Eike Kettner
757ad31165
Add a route to get the item preview
...
This is the first available preview of an attachment wrt position. If
all attachments have a preview image, the preview of the first
attachment is returned.
2020-11-08 15:12:56 +01:00
Eike Kettner
8cc89fd3b7
Move handling binary responses to a shared space
2020-11-08 15:12:56 +01:00
Eike Kettner
d376ef3ef1
Add simple route to get the preview image
2020-11-08 13:33:39 +01:00
Eike Kettner
6db5c39d78
Fix converted filename
...
Mark it by default with a string from the config file.
Issue: 397
2020-11-08 09:45:03 +01:00
Eike Kettner
ef7cb4e779
Create a preview image of all files during processing
2020-11-08 01:25:59 +01:00
Eike Kettner
0841a33ae3
Add a table to hold the preview files
2020-11-08 01:25:38 +01:00
Eike Kettner
350a271b22
Add simple pdf page preview function
2020-11-08 01:25:14 +01:00
Eike Kettner
59dfae6a49
Introduce fomantic-ui, replacing semantic-ui
...
Replaced semantic-ui with the drop-in replacement fomantic-ui [0]
which is a maintained fork. The fomantic-ui used here is a custom
build [1] of the less-version _without_ google-fonts (css-only). The
javascript part of fomantic-ui is not used, and also jquery could be
dropped now.
[0] https://fomantic-ui.com
[1] https://github.com/eikek/fomantic-slim-default
Issue: #349
2020-11-05 22:44:10 +01:00
Eike Kettner
47e780d35f
Set version to 0.15.0-SNAPSHOT
2020-11-01 21:00:19 +01:00
Eike Kettner
1a1104c387
Set version to 0.14.0
2020-11-01 20:25:07 +01:00
Eike Kettner
a965605a9e
Improve tag multi-edit
2020-10-31 14:42:17 +01:00
Eike Kettner
f4c79c72ae
Allow to remove tags from multiple items
2020-10-31 14:42:17 +01:00
Eike Kettner
6a16d8afc7
Allow to confirm/unconfirm multiple items
2020-10-29 23:15:38 +01:00
Eike Kettner
ab50792879
Change icon for hiding/showing search menu
2020-10-29 23:02:08 +01:00
Eike Kettner
0461cfefe7
Fix sql error for mariadb <10.4
...
MariaDB below 10.4 doesn't support parentheses around selects for
`intersect` and `union`.
https://mariadb.com/kb/en/intersect/#parentheses
Fixes #404
2020-10-28 22:54:51 +01:00
Eike Kettner
509823404e
Try improve search bar/menu switch
...
Adressing some parts of #395
2020-10-28 21:55:42 +01:00
mergify[bot]
96d7eb5c97
Merge pull request #401 from eikek/fix-replace-cards
...
Preserve context highlighting from full-text search
2020-10-27 23:57:12 +00:00
Eike Kettner
c6b8355902
Preserve context highlighting from full-text search
...
When replacing changed cards the fulltext highlighting should be
preserved from the original item.
2020-10-27 22:51:11 +01:00
Eike Kettner
183bcf5bec
Add ui-settings flag for side menus
2020-10-27 22:35:52 +01:00
Eike Kettner
83b41b027f
Change default position for notes to bottom
2020-10-27 20:43:58 +01:00
mergify[bot]
2ad2f3be57
Merge pull request #392 from eikek/fix-process-timeout
...
Fix process timeout
2020-10-26 23:48:27 +00:00
Eike Kettner
ab1139523a
Let the convert-all task retry when pdf conversion fails
2020-10-26 23:39:26 +01:00
Eike Kettner
b59696a9d3
Make sure to only remove/retry items in premature states
2020-10-26 23:39:26 +01:00
Eike Kettner
0114bb4d72
Use source name from config file for integration endpoint uploads
...
Fixes : #389
2020-10-26 22:37:30 +01:00
Eike Kettner
dd89e05cc2
Convert exceptions when converting to pdf into an error result
...
The file processing tries pdf conversion once and keeps going if it
fails. Some errors (e.g. timeouts) are raised via an exception.
Issue: #387
2020-10-26 19:51:02 +01:00
Eike Kettner
0f84200118
Indicate saving when changing name for multiple items
2020-10-26 15:32:58 +01:00
Eike Kettner
0eabb7d589
Change tooltip of new select-items button
2020-10-26 14:46:04 +01:00
Eike Kettner
998aad5627
Delete multiple items
2020-10-26 14:46:04 +01:00
Eike Kettner
9193d7ca51
Send multiple items to reprocessing
2020-10-26 14:03:56 +01:00
Eike Kettner
26e89bf84e
Edit org/person/equipment of multiple items
2020-10-26 13:35:47 +01:00
Eike Kettner
2e6026b817
Edit dates of multiple items
2020-10-26 13:16:03 +01:00
Eike Kettner
7ade7dd70b
Display direction icon when editing multiple items
2020-10-26 12:49:30 +01:00
Eike Kettner
d4043634ac
Edit direction of multiple items
2020-10-26 12:48:15 +01:00
Eike Kettner
42c989a6cd
Edit folder of multiple items
2020-10-26 12:39:44 +01:00
Eike Kettner
17472fa4ca
Edit name of multiple items
2020-10-26 12:17:55 +01:00
Eike Kettner
7ad37c8d26
Editing tags for multiple items
2020-10-26 11:54:04 +01:00
Eike Kettner
5735a47199
Replace changed item cards
2020-10-25 23:08:40 +01:00
Eike Kettner
458fa7edd9
Allow to search in a defined item subset
2020-10-25 22:19:55 +01:00
Eike Kettner
5f2f20c8d7
Extend http api for multi-edit
2020-10-25 22:19:55 +01:00
Eike Kettner
55cfc4c908
Allow to select multiple items for deletion and edit
2020-10-25 22:19:55 +01:00
Eike Kettner
6ea9193b5e
Only scroll to the last visited item when initializing the page
...
When searching again on that page, scrolling/highlighting should not
happen. It now happens whenever coming to this page (not only when
going back from detail view).
Fixes : #373
2020-10-22 23:33:57 +02:00
Eike Kettner
3e752487e4
Remove unused argument
2020-10-22 23:33:46 +02:00
Eike Kettner
fc5f7c7dca
Use previously updated ui settings
...
Fixes : #368
2020-10-22 00:08:03 +02:00
Eike Kettner
3e2d272746
Add unique constraint for equipment names
...
Fixes #370
2020-10-21 22:42:19 +02:00
Eike Kettner
3c0b86cb19
Fix regex patterns used for NER
...
Patterns are split on whitespace by the nlp library and then compiled,
so each "word" must be a valid regex.
Fixes : #356
2020-10-21 00:55:14 +02:00
Eike Kettner
6639a39375
Set version to 0.14.0-SNAPSHOT
2020-10-19 15:07:01 +02:00
Eike Kettner
7a9daa9f4b
Set version to 0.13.0
2020-10-19 14:16:16 +02:00
Eike Kettner
e68ee67aec
Fix route in openapi spec for uploading
2020-10-19 13:45:14 +02:00
Eike Kettner
d66ae4fdc2
Display error message properly on modal edit
2020-10-19 00:30:55 +02:00
Eike Kettner
3771587e55
Find duplicate tags without category
2020-10-19 00:30:41 +02:00
Eike Kettner
6a3386ce66
Fix sql comparison with optional values
2020-10-19 00:29:41 +02:00
Eike Kettner
ec0d0f8475
Fix openapi spec for rest-server
...
- The `itemId` parameter was not declared for
`item/{itemId}/reprocess`
- `tagCategories*` must be declared required for `ItemSearch`
structure
2020-10-18 23:55:56 +02:00
Eike Kettner
5e0eaf419e
Fix browser back button to restore scroll state
...
Removes the url parameter that was used to identify the card to scroll
to and instead use the id from the internal model.
2020-10-18 21:35:42 +02:00
Eike Kettner
ead2e52253
Show item name in document title
2020-10-18 14:26:18 +02:00
Eike Kettner
fc5035ea8d
Use anchor links instead of javascript to go to detail view
2020-10-18 14:09:52 +02:00
Eike Kettner
4ee881963e
Fix cookie's secure flag based on protocol
...
Now, if the configured base-url is `localhost` (that is, it is left
unchanged), the request is insepected to retrieve the base-url value.
This is then used to set the `secure` cookie attribute. The `domain`
attribute has been removed from the cookie.
The notify-items task has been updated to use the same pattern for
creating absolute urls to items it its mail body.
2020-10-11 18:31:36 +02:00
Eike Kettner
df646dfabe
Get the client host first from x-forwarded-host header
...
Then use the x-forwarded-for header (doing a reverse lookup, if
possible). At last use the Host header.
2020-10-09 23:47:07 +02:00
Eike Kettner
3f697f51aa
Autoformat
2020-10-06 23:31:09 +02:00
Eike Kettner
160fc6627c
Reset upload page on init
...
Fixes : #294
2020-10-03 00:37:27 +02:00
Eike Kettner
87d9e03f1f
Submit search when intialising overview page
...
When coming back from detail with changes to an item, it should update
the view. Otherwise it is confusing to still see a deleted or changed
item.
2020-10-03 00:32:42 +02:00
Eike Kettner
53c8d3031d
Skip invalid dates find in texts
...
Fixes : #298
2020-10-02 22:37:15 +02:00
Eike Kettner
80ddca9aa3
Add counter to joblog for correct log order
...
This is to distinguish log entries created at the same time.
2020-10-02 22:14:30 +02:00
Eike Kettner
d4354b8b49
Skip pdf conversion if a converted file exists
...
For images the conversion also returns the extracted text. If this
would have failed to be saved, it is extracted in the following
text-extraction step.
2020-10-02 17:39:39 +02:00
Eike Kettner
b6f23b038a
Fix finding attachments for retries
...
The attachments to process again must be searched in sources and
archives, too.
2020-10-02 17:39:34 +02:00
Eike Kettner
5e21552358
Don't do duplicate check on retries
2020-10-02 16:50:52 +02:00
Eike Kettner
e26d7129e7
Add fix for mariadb text columns
...
The `text` data type can only store up to 64kb data. The `mediumtext`
up to 16M and `longtext` up to 4G.
Issue: #297
2020-10-02 16:50:51 +02:00
Eike Kettner
552cdac1d3
Apply flyway api changes
2020-09-28 15:12:10 +02:00
Eike Kettner
db9753046a
Set version to 0.13.0-SNAPSHOT
2020-09-28 01:12:10 +02:00
Eike Kettner
f40eb15e86
Set version to 0.12.0
2020-09-28 00:52:09 +02:00
Eike Kettner
67e1ba05f4
Fix domain for auth cookie
...
The domain was incorrectly extracted from the request. It must be
using the `Host` header at last, trying now `X-Forwarded-For` and
`X-Forwarded-Host` first.
2020-09-28 00:52:09 +02:00
Eike Kettner
72048b9b34
Drop deferred message if user clicked away
2020-09-26 01:28:34 +02:00
Eike Kettner
284c42aec6
Remove attachment tab menu
2020-09-26 01:15:16 +02:00
Eike Kettner
e831d7bdd7
Move attachment tabs into a menu
...
If multiple attachments are present, the tab menu doesn't show all. So
if there is more than one attachment they can be selected from a menu.
2020-09-26 01:14:56 +02:00