eikek
aa099a340e
Remove unused code
2021-09-05 21:38:14 +02:00
eikek
aef56233a5
Add a new column to distinguish local from external users
2021-09-05 21:38:14 +02:00
eikek
b73c252762
Implement authentication via OpenIdConnect and OAuth2
...
The new subproject "oidc" handles all the details for working with an
OpenID Connect provider (like keycloak) or only OAuth2 - only
supporting the "Authorization Code Flow" for both variants.
2021-09-05 17:32:15 +02:00
eikek
4e57be6dfd
Fix endpoint path in openapi spec
2021-09-02 22:06:33 +02:00
eikek
3a5ef62715
Add missing sql changesets
2021-09-01 00:57:03 +02:00
eikek
9dfe7f30a0
Remove unused contact kind
2021-09-01 00:57:03 +02:00
eikek
1afc005a6c
Adopt login process for two-factor auth
2021-08-31 21:29:07 +02:00
eikek
999c39833a
Add user setting page for totp
2021-08-31 21:28:17 +02:00
eikek
309a52393a
Initial impl for totp
2021-08-31 16:45:39 +02:00
eikek
2b46cc7970
Add a simple module for totps
...
This is a wrapper around the nice and minimal java-otp library [0].
[0] https://github.com/jchambers/java-otp
2021-08-31 16:45:39 +02:00
eikek
733096f979
Improve querying item results
...
The join to retrieve the attachment count per item turned out to be
very expensive. And it is not used anymore for the result, only to
support fulltext search. It is now removed from the query. The
DISTINCT keyword is also removed, because it is not necessary and it
is expensive. With the DISTINCT removed, a new index (provided in the
previous commit) can now be used to avoid sorting items.
2021-08-29 11:09:06 +02:00
eikek
a5a8c2553b
Add indexes to better support certain queries
2021-08-29 00:38:12 +02:00
eikek
9812b8f6c8
Set new version to 21.12-SNAPSHOT
2021-08-28 12:54:44 +02:00
eikek
be510b0363
Set version to 0.26.0
2021-08-28 11:54:08 +02:00
eikek
637f11d0f6
Fix solr setup by adding a text_he field
...
This field is used for Hebrew language. Solr doesn't support it out of
the box. The new field type is just a very basic field using the
standard tokenizer and lowercase filter. It is very likely not
providing good results. Hebrew is really difficult and it requires at
least installing plugins for solr - this is out of scope for docspell.
Users can setup their solr however they like and run a re-index
afterwards.
2021-08-28 00:10:36 +02:00
mergify[bot]
3520a2ec26
Merge pull request #1037 from eikek/small-list-improvements
...
Allow to specify ordering when retrieving meta data
2021-08-27 21:18:47 +00:00
eikek
cf88f5c2de
Allow to specify ordering when retrieving meta data
...
The query now searches in more fields. For example, when getting a
list of tags, the query is applied to the tag name *and* category.
When listing persons, the query now also looks in the associated
organization name.
This has been used to make some headers in the meta data tables
clickable to sort the list accordingly.
Refs: #965 , #538
2021-08-27 23:04:54 +02:00
eikek
7b2fb70c04
Add missing data to insert statement
...
Closes : #1032
2021-08-27 22:51:34 +02:00
wallace
eab7fe57d2
Fix formatting with scalafmt
2021-08-24 02:24:20 +03:00
wallace
589c41003f
Add hebrew document language
2021-08-24 01:19:42 +03:00
eikek
6bb6cad39d
Test db migrations for all supported databases
2021-08-23 23:41:03 +02:00
eikek
993a391c13
Add the attachment-only option to a source
...
The upload request can now contain a boolean for importing only
attachments when e-mails are uploaded. This option is now also added
to a source url.
Refs: #983
2021-08-23 14:19:11 +02:00
mergify[bot]
45f6357f49
Merge pull request #1024 from eikek/enhance-search-mode
...
Enhance search mode to search in all items
2021-08-21 13:56:43 +00:00
eikek
d5022f883e
Enhance search mode to search in all items
2021-08-21 15:45:14 +02:00
eikek
0a0dd80bdc
Add new checkbox to scan mailbox form
2021-08-21 13:49:12 +02:00
eikek
751fa3da5a
Add attachments-only filter to uploads
...
When uploading a file which is an e-mail, this option allows to skip
the mail body when the file is being processed.
2021-08-21 13:49:12 +02:00
eikek
5d33b3841a
Add a task to check for updates periodically
...
It must be enabled and configured by the admin.
Refs: #990
2021-08-20 00:25:27 +02:00
eikek
90421599ea
Fix storing empty-trash task
...
It was wrongly stored using RPeriodicTask directly, but the higher
level `UserTask` must be used instead, because this ensures a
correctly scoped periodic task using the `updateOneTask` method. Since
this is a system task, it can be given a fixed ID which makes it now
safe even if stored using RPeriodicTask directly.
The bug resulted in multiple empty-trash tasks to be inserted (on each
restart).
Refs: #347
2021-08-20 00:25:25 +02:00
Scala Steward
e4fecefaea
Reformat with scalafmt 3.0.0
2021-08-19 08:50:30 +02:00
eikek
8f23b68587
Add a qr code to the link of an item or attachment
2021-08-18 00:20:27 +02:00
eikek
f1445e797b
Highlight search menu tabs that contain data
...
Refs: #966
2021-08-16 22:13:53 +02:00
eikek
cf10f63af4
Improve main view in home page
2021-08-16 17:00:57 +02:00
eikek
ac0603335f
Improve merge items list
...
Allow to reorder for mobile and remove elements.
2021-08-16 16:00:43 +02:00
eikek
c7c488f0cc
Fix position of merged attachments
2021-08-16 15:05:26 +02:00
eikek
21647e950d
Add docs for merging items
2021-08-16 14:41:56 +02:00
eikek
9478152a94
Switch to search view after successful merge
2021-08-16 14:40:57 +02:00
eikek
a923351b09
Fix item merge when merging tags and text fields
...
Also hard delete the remaining items. They are empty (have no
attachments), because data is moved if possible. Doesn't make much
sense to keep them, because restoring them isn't much useful.
2021-08-16 14:40:52 +02:00
eikek
8099b78b0e
Merge items in webui
2021-08-16 12:55:25 +02:00
eikek
85085ec173
Implement item merge
2021-08-16 12:32:54 +02:00
eikek
22d331f082
Integrate item merge dialog into home page
2021-08-16 12:32:54 +02:00
eikek
14e4a8f792
Fixup for deleting items
...
First, when checking for existence of a file, deleted items are not
conisdered.
The working with fulltext search has been changed: deleted items are
removed from fulltext index and are re-added when they are restored.
The fulltext index currently doesn't hold the item state and it would
mean much more work to introduce it into the index (or, worse, to
reprocess the results from the index). Thus, deleted items can only be
searched using database queries. It is probably a very rare use case
when fulltext search should be applied to deleted items. They have
been deleted for a reason and the most likely case is that they are
simply removed.
Refs: #347
2021-08-15 16:00:30 +02:00
eikek
bc6924fd5d
Show delete/restore buttons conditionally
...
When only trashed items are selected, the "delete" button doesn't make
sense and vice versa.
2021-08-15 12:41:10 +02:00
eikek
f4a2b86ea8
Use a minimum age of items to remove
...
In order to keep deleted items for a while, the periodic task can now
use a duration to only remove items with a certain age. This can be
used to ensure that a deleted item stays at least X days before it
will be removed from the database.
Refs: #347
2021-08-15 12:32:50 +02:00
eikek
ef31c90e34
Fix submitter column of a collective-scoped periodic job
2021-08-14 22:07:56 +02:00
eikek
4562c77152
Fix migration changeset name for h2
2021-08-14 22:07:56 +02:00
eikek
31d885ed79
Refactor user tasks to support collective and user scopes
...
Before, there were periodic tasks run per collective and not user by
making sure that submitter + group are the same value. This is now
encoded in `UserTaskScope` so it is now obvious and errors can be
reduced when using this.
2021-08-14 22:07:56 +02:00
eikek
548dfb9a57
Fix openapi.yml where undefined query parameter
2021-08-14 20:40:04 +02:00
eikek
27fd7a5867
Make sure the empty-trash task is started for all collectives
2021-08-14 20:40:04 +02:00
eikek
50706c3d6d
Add a task implementation to delete items
2021-08-14 19:33:18 +02:00
eikek
4901276c66
Change "empty trash" settings for a collective and submit the job
2021-08-14 19:33:15 +02:00
eikek
828e5cf703
Allow to restore deleted items in webui
2021-08-14 16:50:17 +02:00
eikek
f999662905
Add routes to restore deleted items
2021-08-14 16:48:03 +02:00
eikek
eede20b014
Display deleted items in the webui
...
The card renders a trash can in the top right corner and the detail
page shows a label and also this trash can.
2021-08-14 16:06:55 +02:00
eikek
3f1ff5c1ac
Allow to search in deleted items
2021-08-14 15:35:17 +02:00
eikek
edb344314f
Use an enum instead of a boolean to differentiate search
...
It's not very likely to have more modes of search besides normal and
trashed, but got surprised in that way quite often and it's nicer this
way anyways.
2021-08-14 15:11:48 +02:00
eikek
a7b74bd5ae
Allow to search in soft-deleted items
...
A new query/request parameter can be used to apply a search to only
soft-deleted items.
The query expression `Trashed` has been introduced which selects only
items with state `Deleted`. This is another option an analog to
`ValidItemStates` (both cannot be used together as they would select
no items). This new query node is not added to the parser, because
users may not use it in their own queries - it must be part of the
"fixed" query so the application can control in which subset to search
(it would otherwise be possible to select any items).
2021-08-14 14:53:05 +02:00
eikek
cb777e30c0
Delete items by introducing a deleted state
...
When deleting items via the http api, they are not deleted anymore but
a new status "Deleted" is set. The collective insights contains now a
count separately for deleted items.
2021-08-14 14:18:03 +02:00
eikek
48d13a35fc
Fix search summary to restrict on valid items
2021-08-14 14:09:07 +02:00
eikek
08ce6b5256
Fix path to viewerjs for pdf view
2021-08-13 00:58:13 +02:00
Renovate Bot
51c35bd7dd
Update dependency path-parse to 1.0.7 [SECURITY]
2021-08-12 11:22:06 +00:00
eikek
1901fe1a8c
Adopt deprecated APIs from fs2; use fs2.Path
2021-08-07 17:51:56 +02:00
monnypython
52d601f595
Update Home.elm
2021-08-05 12:45:33 +02:00
monnypython
86515321a8
Update Color.elm
2021-08-05 12:38:01 +02:00
monnypython
5cf69fef6c
Update AddressForm.elm
...
Since organizations do not only exist in cities, "Ort" would probably be the more general term.
2021-08-05 12:28:06 +02:00
eikek
1256a6e8cf
Allo wildcards when searching by attachment ids
2021-07-31 01:23:37 +02:00
eikek
1c3a1cc0dc
Set version to 0.26.0-SNAPSHOT
2021-07-29 23:11:36 +02:00
eikek
fe06cc1e6b
Set version to 0.25.1
2021-07-29 22:53:43 +02:00
eikek
c59d4f8a6d
Add the japanese content field to solr
...
This is a follow up on #961 . It was forgotten when the japanese
language was added.
2021-07-29 22:22:34 +02:00
eikek
e696c06656
Set version to 0.26.0-SNAPSHOT
2021-07-29 18:10:27 +02:00
eikek
17e49f40c7
Set version to 0.25.0
2021-07-29 17:47:53 +02:00
eikek
4af8dd0950
Preprocess japanese texts to find dates
...
Not very efficient, but should work to find the position of dates in
japanese text.
2021-07-29 01:35:15 +02:00
wallace
e8348e2809
Remove excessive spaces
2021-07-29 02:08:48 +03:00
wallace11
1095a7d56f
Add another Japanese test
2021-07-29 01:13:22 +03:00
wallace11
119a4ffdc9
Update Japanese tests with more sensible data
2021-07-29 01:08:48 +03:00
eikek
f994d4b248
Add japanese document language
2021-07-28 20:05:48 +02:00
eikek
09b224b07a
Left align item separator and make it more prominent
...
Refs: #950
2021-07-27 18:10:46 +02:00
eikek
15b15666bf
Allow to use the created timestamp in item queries
...
Refs: 925
2021-07-27 17:33:13 +02:00
eikek
9578dd2b2b
Add route to remove tags for a single item
2021-07-25 23:27:06 +02:00
eikek
3483dfe32e
Fix openapi doc
2021-07-25 22:00:54 +02:00
eikek
fcef52856a
Allow tag ids or tag names when replacing tags
2021-07-25 21:26:22 +02:00
eikek
782ca0fa4f
Remove a deleted item from search results
...
When an item is deleted in detail view, the results must be updated to
reflect the new state. The results are now changed by removing the
corresponding item.
Fixes : #920
2021-07-25 17:35:01 +02:00
eikek
21eb7dad94
Change headers of all elm files
2021-07-25 14:00:11 +02:00
eikek
42b37df6a1
Fix header formatting
2021-07-25 13:57:05 +02:00
eikek
a6c0af93e8
Use more space in sidebar
...
Reduce left and right padding
2021-07-25 13:42:57 +02:00
eikek
912104ce49
Small german corrections
...
Fixes : #901
2021-07-25 13:40:15 +02:00
eikek
eb977ab3a7
Show the number of selected files on upload page
...
Fixes : #896
2021-07-25 13:37:06 +02:00
mergify[bot]
1851c5b7af
Merge pull request #944 from scala-steward/update/tika-core-2.0.0
...
Update tika-core to 2.0.0
2021-07-25 11:18:53 +00:00
Scala Steward
558007235b
Update tika-core to 2.0.0
...
Include new ODF parser from tika-2.0.0
2021-07-25 13:08:18 +02:00
eikek
916217df4f
Make convert-all-pdfs an admin endpoint
2021-07-25 01:25:24 +02:00
eikek
bde8af8d58
Merge branch 'current-docs'
2021-07-17 18:02:31 +02:00
eikek
eeebe750f9
Improve some openapi descriptions
2021-07-17 18:01:18 +02:00
eikek
d95a78f495
Allow to set folder by id or name
2021-07-17 15:10:19 +02:00
eikek
1c0d87527b
Log error when setting folder doesn't work
2021-07-17 15:10:00 +02:00
eikek
cd304bcff7
Improve doc string for some endpoints
2021-07-17 13:09:20 +02:00
eikek
1913877de1
The id must be recreated for each job, obviously
...
Fixes : #938
2021-07-16 21:14:47 +02:00
eikek
280968355e
Improve doc string for some endpoints
2021-07-14 22:32:17 +02:00
eikek
f7eed33545
Return a 404 if a source was not found when checking a file
2021-07-08 21:17:48 +02:00
eikek
1120434cd9
Replace generating preview images with an admin endpoint
...
It doesn't make much sense to have this per collective, because this
is triggered by an admin after changing the server config file. So it
is now implemented as an admin endpoint that affects all files.
2021-07-04 21:37:34 +02:00
eikek
8e5c88fd32
Add copyright header to source files
2021-07-04 10:57:53 +02:00
monnypython
4299fcedd8
Update German translations
...
Fixes some typos and replaces "Absenden" with "Speichern" that seems a better fit when saving data (submitting a form) in German.
2021-07-01 22:45:12 +02:00
monnypython
d6f3d7dd6e
Fix typo in German translation
2021-07-01 00:24:43 +02:00
Lucki
159472b37e
Enhance german translation ( #899 )
2021-06-29 17:34:47 +02:00
eikek
ce6f53cc29
Fix next-job query to do round-robin through job groups
2021-06-27 00:04:56 +02:00
eikek
988367a281
Extend query builder to compare results from subselects
2021-06-26 21:12:02 +02:00
eikek
7dcb61ef56
Use old ip checks and fix dev-ui-build script
...
These checks could be improved to not use javas InetAddress. But for
now it should have the same behaviour as before.
2021-06-26 14:43:16 +02:00
Lucki
0bdfcd531d
Improve German translation
2021-06-24 23:10:57 +02:00
eikek
9e552d2ac1
Move webapp related build files into the webapp directory
2021-06-22 23:47:15 +02:00
eikek
02b8078f01
Use fs2 Files api
2021-06-22 23:17:32 +02:00
eikek
bd791b4593
Upgrade code base to CE3
2021-06-22 22:53:34 +02:00
eikek
528ee6ecdc
Set version to 0.25.0-SNAPSHOT
2021-06-18 23:53:50 +02:00
eikek
068281f9a7
Set version to 0.24.0
2021-06-18 22:39:04 +02:00
eikek
4a9ab2c1be
Only update category options if the query selected all tags
...
The tag category is a bit special (sadly). The options are retrieved
by going through the tags. It must not update these, if a query
selects only a subset of tags.
2021-06-16 00:14:35 +02:00
eikek
31c4e14e76
Merge pull request #870 from monnypython/master
...
Some small corrections and ideas for the German translation
2021-06-15 01:20:23 +02:00
monnypython
77cb25bbc4
Update ClassifierSettingsForm.elm
2021-06-14 23:15:03 +02:00
monnypython
22045dcead
Update AttachmentMeta.elm
2021-06-14 23:13:34 +02:00
eikek
e021f06946
Update language dropdown for new data
...
When receiving a new value to display in the form, the language
dropdown was not initialized with the corresponding value.
2021-06-14 21:02:36 +02:00
monnypython
0cc06898fe
Update ScanMailboxForm.elm
2021-06-14 13:32:19 +02:00
monnypython
2f3f5e483e
Update EquipmentManage.elm
2021-06-14 08:05:35 +02:00
monnypython
653ffd9ba5
Update SourceManage.elm
2021-06-13 21:14:55 +02:00
monnypython
36c0fb9ea4
Update UiSettingsForm.elm
2021-06-13 21:12:54 +02:00
monnypython
d93f08a63a
Update SourceManage.elm
2021-06-13 00:36:39 +02:00
monnypython
78fa0920a7
Update SourceForm.elm
...
Line 72: Not sure but i think it sounds a bit better :)
Line 77: What is a glob?
2021-06-13 00:31:19 +02:00
monnypython
77760da156
Update SearchMenu.elm
2021-06-13 00:24:55 +02:00
monnypython
3a0fb82489
Update ScanMailboxForm.elm
...
A long attempt to simplify or shorten nested sentences without affecting the information content:
Line 179: As normal user i don't know what a "Glob" is.
Line 190: "...die hier definiert wird..." --> I think that's redundant. Where else? Or not?
Line 196: ...löschen (falls *kein* Zielordner angegeben ist). --> would actually be enough or?
2021-06-13 00:22:13 +02:00
monnypython
3cdbd8c033
Update OrgTable.elm
...
Is "Typ" better than "Art" or maybe "Verwenden als...."?
2021-06-12 23:44:28 +02:00
eikek
8791326d6a
Fix openapi linter warnings
2021-06-12 21:50:51 +02:00
monnypython
bae27b644b
Update HttpError.elm
2021-06-11 00:20:58 +02:00
monnypython
87f3542a80
Update FolderDetail.elm
2021-06-11 00:19:05 +02:00
monnypython
fe42fb212e
Update EquipmentManage.elm
2021-06-11 00:16:40 +02:00
monnypython
e69ef578a7
Update EquipmentForm.elm
2021-06-11 00:15:15 +02:00
monnypython
fc3da2c197
Update DetailEdit.elm
2021-06-11 00:11:41 +02:00
monnypython
16cbe09fa7
Update CustomFieldInput.elm
2021-06-11 00:06:58 +02:00
monnypython
a204cddef8
Update CustomFieldForm.elm
2021-06-11 00:05:26 +02:00
monnypython
b8d7b643a1
Update CollectiveSettingsForm.elm
2021-06-11 00:02:33 +02:00
monnypython
60b6ad9663
Update ClassifierSettingsForm.elm
...
Line 66,67: I think that's a little clearer straight away.
2021-06-10 23:58:29 +02:00
monnypython
32ffa43745
Update CalEventInput.elm
...
Is "Anstehend" better than "Nächste Zeiten"?
2021-06-10 23:52:34 +02:00
monnypython
f252c9cfcb
Update AttachmentMeta.elm
...
I think in German one speaks more of "Absender", "Empfänger" and "Unternehmen". Is "Ausstattung" better than "Zubehör"? I think the due date implies the date in German usage. The date could therefore be left out.
Since the equipment is only available from the recipient, in my opinion the recipient could be left out. The position in the sidebar must of course always be arranged under recipient.
2021-06-10 23:49:17 +02:00
eikek
7ec0668f03
Use a single place to create values for bool custom fields
2021-06-10 01:30:53 +02:00
eikek
29cfa035f4
Add boolean custom field immediately with value false
...
The time the user selects this field it should be pushed to the
server, because the initial value of "false" is a correct value. All
other fields require the user to type something first.
2021-06-10 01:30:53 +02:00
eikek
bf74e3aa23
Don't toggle dropdown on space
...
Closing the dropdown menu is now possible with ESC. Space will only
open the dropdown, but not close it. So now it's possible to type a
space into the search field.
Fixes : #863
2021-06-09 22:18:18 +02:00
eikek
481d31ee74
Hide content search field when fulltext is not enabled
2021-06-07 21:30:41 +02:00
eikek
ac7d00c28f
Refactor re-index task
2021-06-07 21:17:29 +02:00
eikek
3ee0846e19
Remove fts_migration table
...
It is now stored it SOLR instead.
2021-06-07 17:53:47 +02:00
eikek
5205ee0623
Store solr migration state in a solr document
2021-06-07 17:53:37 +02:00
eikek
206e7842ca
Improve label for suggestions when there are none
2021-06-07 10:11:41 +02:00
eikek
6d8bd530cb
Fix translation for direction
2021-06-07 10:11:41 +02:00
eikek
d6bff7b2e6
Add German translation for ManageData page
2021-06-07 10:11:41 +02:00
eikek
b6242f8354
Add German translation for UserSettings page
2021-06-07 10:11:41 +02:00
eikek
61f36f69b8
Add German translation for Queue page
2021-06-07 10:11:41 +02:00
eikek
de90b81863
Add German translation for Detail page
2021-06-07 10:11:36 +02:00
eikek
9f07b61a34
Add German translation for Upload page
2021-06-06 22:09:35 +02:00
eikek
32e08e1caa
Add German translation for NewInvite page
2021-06-06 22:09:35 +02:00
eikek
6927ca5ec3
Add German translation for Login/Register page
2021-06-06 14:10:56 +02:00
eikek
78938c9980
Add German translation for home page
2021-06-06 13:59:50 +02:00
eikek
fe4f48dd7f
Add German translation for collective settings page
2021-06-06 01:05:43 +02:00
eikek
c2170d2daf
Fix tag category search being case insensitive
2021-06-03 21:44:55 +02:00
eikek
bdc7822f50
Add documentation about docker setup
2021-05-31 22:19:49 +02:00
Eike Kettner
1fe7b05026
Set next version to 0.24.0-SNAPSHOT
2021-05-29 16:17:45 +02:00
Eike Kettner
4f03705d88
Set version to 0.23.0
2021-05-29 14:46:28 +02:00
Eike Kettner
a90a24c419
Revert "Fix update with current ui settings"
...
This reverts commit e137b23674
.
This change is completely useless. The wrong behaviour was probably
due to some browser cache.
2021-05-29 14:45:36 +02:00
Eike Kettner
e137b23674
Fix update with current ui settings
2021-05-29 00:41:46 +02:00
Eike Kettner
e406718cb7
Add a way to migrate settings stored at the browser to the server
2021-05-27 21:34:05 +02:00
Eike Kettner
5a4f6c0595
Fix tag category color field
...
The category name was not rendered
2021-05-27 21:34:05 +02:00
Eike Kettner
c0ba211fe7
Externalize string in ui settings form
2021-05-27 21:34:05 +02:00
Eike Kettner
9ccc3ce438
Store and load client settings
2021-05-27 21:34:05 +02:00
Eike Kettner
9f76357879
Add api functions for getting/setting client settings
2021-05-27 21:34:05 +02:00
Eike Kettner
414ffba453
Remove unused code
2021-05-27 21:34:05 +02:00
Eike Kettner
25788a0b23
Add routes for storing/retrieving client settings
2021-05-27 21:34:05 +02:00
Eike Kettner
08f280ac1c
Fix wrong macro name when running name query
...
Closes : #822
2021-05-23 14:14:25 +02:00
Eike Kettner
a1a93e5ca6
Fixes searching items with fulltext
...
When using fulltext only search, then only the index must be searched.
This wasn't working anymore, because the routes added a query to
always select valid items (those not being processed). But this lead
to the downstream code to always consult the database, too. Since the
routes are using a "simple-search" interface, this is now adding the
valid-state condition if applicable. There are still more low-level
interfaces that can be used when searching should be done differently.
Closes : #823
2021-05-23 14:14:25 +02:00
Eike Kettner
d7bbbd2f96
Remove upload meta form for anonymous uploads
...
Closes : #758
2021-05-22 21:33:10 +02:00
Eike Kettner
b3c73dafc0
Only show user menu when successfully logged in
...
Closes : #814
2021-05-22 20:30:05 +02:00
Eike Kettner
f91939ff5b
Use a configured placeholde instead of hardcoded string
2021-05-22 20:29:30 +02:00
Eike Kettner
283e80bc47
Add a now missing case to handle parse failures
2021-05-16 22:49:20 +02:00
Eike Kettner
e3053549b3
Extract strings in item detail modals
2021-04-26 22:02:45 +02:00
Eike Kettner
a98211af22
Remove Http.errorToString
2021-04-26 20:06:36 +02:00
Eike Kettner
a39dfbf82a
Refactor caleventinput field
2021-04-26 20:06:30 +02:00
Eike Kettner
b2cffb22ef
Externalize error messages
2021-04-26 10:00:01 +02:00
Eike Kettner
c9b54e80b7
Remove code from old ui
2021-04-26 10:00:01 +02:00
Eike Kettner
b3c3c783dc
Externalize more strings
2021-04-26 10:00:01 +02:00
Stefan Scheidewig
5faf0e5a0e
Made viewMode pattern matches exhaustive
2021-04-18 22:31:17 +02:00
Stefan Scheidewig
dd743cf273
Reformatted changed source files with elm-format
2021-04-18 22:27:50 +02:00
Stefan Scheidewig
decae84aec
Using SelectViewModel, bulk deletion of item attachments
2021-04-18 18:38:38 +02:00
Stefan Scheidewig
1db5eaf5ee
Attachments selectable
2021-04-17 16:43:24 +02:00
Stefan Scheidewig
a9c02e9e88
Prepared multiselect view mode for attachment list
2021-04-17 13:04:30 +02:00
Stefan Scheidewig
558197e415
Fixed the imports
2021-04-15 20:49:34 +02:00
Stefan Scheidewig
6149a2ab89
Restored unused imports to make it compile again
2021-04-15 18:34:54 +02:00
Stefan Scheidewig
fa34312020
Implemented endpoint to delete multiple attachments
2021-04-15 18:05:01 +02:00
Stefan Scheidewig
93f772351a
Made multi id read logic sharable
2021-04-15 18:03:58 +02:00
Stefan Scheidewig
037d8e818d
Added a route definition to bulk-delete attachments
2021-04-15 17:59:39 +02:00
Eike Kettner
9d6e26efb4
Use externalized strings for edit label
2021-04-14 00:11:10 +02:00
Eike Kettner
994e3df597
Fix query for getting tag categoy summary
2021-04-12 13:40:22 +02:00
Eike Kettner
5737eba82d
Prepare translating dates
2021-04-12 10:53:34 +02:00
Eike Kettner
cb522ee6eb
Set version to 0.23.0-SNAPSHOT
2021-04-11 23:36:16 +02:00
Eike Kettner
1492800be0
Set version to 0.22.0
2021-04-11 22:33:39 +02:00
Eike Kettner
f91f4340b8
Fix scanmailbox form layout
2021-04-11 20:38:09 +02:00
Eike Kettner
7b1cbe6435
Use a placeholder string for all dropdowns
2021-04-11 20:37:16 +02:00
Eike Kettner
255fe82005
Hide the language menu in login page when there are no options
2021-04-11 16:55:32 +02:00
Eike Kettner
c2599eda4c
Remove un-done translations for German
2021-04-11 16:05:11 +02:00
Eike Kettner
39ed246a42
Use correct category count in search menu
2021-04-11 14:34:44 +02:00