Skip to content

Commit

Permalink
Version 5.2.1 (#2838)
Browse files Browse the repository at this point in the history
* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Improved the Media metadata, ImageCache, convert Live Photo (#2698)

* Update NCManageDatabase+Metadata.swift
* Update NCMedia.swift
* new db updateMetadas
* updateMetadas
* convertLivePhotoQueue
* Update NCManageDatabase+Metadata.swift

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* comments

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Livephoto improvements (#2702)


Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* new Build

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* new DB version

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix HUD

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* improvements code

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* build 2

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* improvements code

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* NextcloudKit 2.9.3

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix Version 4.9.5 (#2704)

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Improve code

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* improved code

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Version 4.9.6

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix upload livephoto, remove old code

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix Upload Live Photo

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* improved code Live photo

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* remove “old” hud for copy/move/delete file

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* NextcloudKit 2.9.4

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* added description

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* improved code

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Virus detect (#2707)

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Download improvements (#2710)

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Queue message (#2713)

* coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cleaning

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Badge

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Message (#2715)

* notificationCenter

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* set NCImageCache to 500

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cleaning

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Indicator

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* progress

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* withQueryDB

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cancel upl /dowl

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cod

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cleaning

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* enhanced

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* enhanced

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* add log

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* enhanced

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* enhanced

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* enhanced

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Background download (#2730)

Prepared source code for the background download and some fix
---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix warning Constraints

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Mediaview detail - bug fixes (#2718)

* Fix hiding with animation

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Adjust constraints

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Prevent button from opening details when downloading

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

---------

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Co-authored-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* E2ee - change DB + filedrop (#2733)

* decodeMetadataV20

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* enhanced

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* E2ee (#2738)

* cod

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* change version DB

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* E2ee (#2740)

* fix DB
* build 3

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* E2ee fix UI (#2741)

* fix menu share

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Build 4

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Remove title from nav bar (#2743)

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* #2742

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix - change login (#2750)

* fix - change name Intro

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* remove NCKeychain().disableIntro

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* set iOS 15 for all

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* E2ee path version (#2751)

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Clients diagnostics (#2752)

* SecurityGuardDiagnostics

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Translucent bars (#2757)


Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* E2ee test (#2759)

* fix subfolders

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix verifySignature

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Media update (Step 1) (#2758)

* coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* build 1

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cod

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* build 2

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* clean

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* build 3

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix order

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* new ThreadSafeArray

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* delete animation

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix(i18n): host name -> hostname (#2762)

Reported at Transifex.

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>

* b. 4

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* fix delete

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Media 2 (#2770)


---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* new version

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cleaning

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* New navigation bar menu (#2761)

* Add new menu

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Download - sessionDownloadBackground (#2773)

* coding sessionDownloadBackground

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* new build

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Improvements from NextcloudKit

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Media tab bar select (#2771)

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Networking (#2774)

* cod

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix appear (#2779)

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Synchronization (#2781)



* improvements


---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix (#2782)

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Change Action sheet (#2766)

* WIP

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Finish

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* PR

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Add inset on top

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Change line break

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Change string

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* PR

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* PR

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Fix context menu

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Small fixes

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Change icon

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

---------

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* GUI Improvements (#2784)

* preferredStatusBarStyle

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Skip creation screen on creating new text file (#2783)

* Remove file upload screen for text files

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Refactor

* Add loading indicator to NC Viewers

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* WIP

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* cod

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cod

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* WIP

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* PR

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* PR

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* PR

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* PR

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* PR

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

---------

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Co-authored-by: Marino Faggiana <marino@marinofaggiana.com>

* Varie fix (#2785)



Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
Co-authored-by: Milen Pivchev <milen.pivchev@gmail.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* fix / improvements (#2788)

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* build 2

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Sync upd (#2790)

* synchronization

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Sync advanced (#2791)

* refactoring

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* #2734

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix (#2792)

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Improvement transfer (#2794)

* log

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cod

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* remove NCNetworking.shared.cancelDataTask

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* sync only 3 time for day

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* lint

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix (#2795)

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Share extension improvements (#2796)


Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* #2793

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix localfile

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* welcome Hydrogen

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cod (#2797)

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* build 5

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Tab bar - fixes (#2799)

* Disable select on empty items

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Disable select in trash

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Finish

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Change strings

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

---------

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Select fixes (#2803)

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* New build

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix (#2804)

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* new build, clean code

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Account switcher redesign (#2800)

* New account switcher

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Remove darkening of image

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Replace deprecated part with non

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Revert

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Name changes

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Account check

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Fix deprecation

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

---------

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Media - layout (#2806)


* Layout ratio h variable

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Varie improvements (media) (#2808)

* cacheImages

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cleaning

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cleaning code

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* improved

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* improved cache

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Build 2

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Improved cache

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* build 3

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Refactory media (#2812)

* cod

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* add log

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* New icon

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* 2809 server e2ee version 12 not compatible plus serious internal error in end to end encryption (#2815)

* getMetadata v1 v2

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Media improvements (#2816)

* improvements

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Add account active check (#2817)

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Description panel design adjustment + Option to hide (#2811)

---------

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* Media add old option layout (#2818)

* added option select layout

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* createMediaCache / delete media - fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Remove comments

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* cleaning

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* new build

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Build 5 - new DB version - getSizePreview

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* NextcloudKit 2.9.7

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* E2ee fix (#2820)

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* build 6

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Varius fix (#2822)

* fix no transfer view

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* createMediaCacheWithAccount

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* #2801

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix I10n

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* E2ee migration fix (#2824)

* added version

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* build 7

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* recoding addDirectory

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Grid view redesign (#2823)

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* fix border preview documents

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix border preview documents

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* fix download

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cleaning

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* added test searchMediaUI

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* revert

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* UI media enh (#2828)


Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix 1.2 compatibility e2ee

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cleaning

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* cleaning

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* build 8

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Improvements varie (#2830)

* more log info

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* fix ?

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* new Animation

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* added Task cancel sessionDownloadBackground (#2832)

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* UIMenu reloading fix (#2831)

Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>

* build 9

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>

* deleteAppPassword (#2836)

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

* Varie (#2835)



---------

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>

---------

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
Co-authored-by: Nextcloud bot <bot@nextcloud.com>
Co-authored-by: Milen Pivchev <milen.pivchev@gmail.com>
Co-authored-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
  • Loading branch information
4 people committed Mar 11, 2024
1 parent 62c7961 commit f4c65b1
Show file tree
Hide file tree
Showing 24 changed files with 153 additions and 139 deletions.
10 changes: 5 additions & 5 deletions Nextcloud.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -4991,7 +4991,7 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 9;
CURRENT_PROJECT_VERSION = 0;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = NKUJUXUJ3B;
ENABLE_STRICT_OBJC_MSGSEND = YES;
Expand All @@ -5017,7 +5017,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 5.2.0;
MARKETING_VERSION = 5.2.1;
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = "";
SDKROOT = iphoneos;
Expand Down Expand Up @@ -5056,7 +5056,7 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 9;
CURRENT_PROJECT_VERSION = 0;
DEVELOPMENT_TEAM = NKUJUXUJ3B;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
Expand All @@ -5079,7 +5079,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 5.2.0;
MARKETING_VERSION = 5.2.1;
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = "";
SDKROOT = iphoneos;
Expand Down Expand Up @@ -5371,7 +5371,7 @@
repositoryURL = "https://github.com/nextcloud/NextcloudKit";
requirement = {
kind = exactVersion;
version = 2.9.7;
version = 2.9.8;
};
};
F788ECC5263AAAF900ADC67F /* XCRemoteSwiftPackageReference "MarkdownKit" */ = {
Expand Down
10 changes: 4 additions & 6 deletions Share/NCShareExtension+Files.swift
Original file line number Diff line number Diff line change
Expand Up @@ -70,16 +70,14 @@ extension NCShareExtension {

func loadFolder() {

networkInProgress = true
collectionView.reloadData()

NCNetworking.shared.readFolder(serverUrl: serverUrl, account: activeAccount.account) { _, metadataFolder, _, _, _, error in

NCNetworking.shared.readFolder(serverUrl: serverUrl, account: activeAccount.account) { task in
self.dataSourceTask = task
self.collectionView.reloadData()
} completion: { _, metadataFolder, _, _, _, error in
DispatchQueue.main.async {
if error != .success {
self.showAlert(description: error.errorDescription)
}
self.networkInProgress = false
self.metadataFolder = metadataFolder
self.reloadDatasource(withLoadFolder: false)
}
Expand Down
2 changes: 1 addition & 1 deletion Share/NCShareExtension+NCDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ extension NCShareExtension: NCEmptyDataSetDelegate, NCAccountRequestDelegate {

func emptyDataSetView(_ view: NCEmptyView) {

if networkInProgress {
if self.dataSourceTask?.state == .running {
view.emptyImage.image = UIImage(named: "networkInProgress")?.image(color: .gray, size: UIScreen.main.bounds.width)
view.emptyTitle.text = NSLocalizedString("_request_in_progress_", comment: "")
view.emptyDescription.text = ""
Expand Down
2 changes: 1 addition & 1 deletion Share/NCShareExtension.swift
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ class NCShareExtension: UIViewController {
var emptyDataSet: NCEmptyDataSet?
let keyLayout = NCGlobal.shared.layoutViewShareExtension
var metadataFolder: tableMetadata?
var networkInProgress = false
var dataSourceTask: URLSessionTask?
var dataSource = NCDataSource()
var layoutForView: NCDBLayoutForView?
let heightRowTableView: CGFloat = 50
Expand Down
4 changes: 4 additions & 0 deletions iOSClient/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -639,6 +639,10 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD
NCPushNotification.shared().unsubscribingNextcloudServerPushNotification(account.account, urlBase: account.urlBase, user: account.user, withSubscribing: false)
}

NextcloudKit.shared.deleteAppPassword(serverUrl: urlBase, username: userId, password: password) { _, error in
print(error)
}

let results = NCManageDatabase.shared.getTableLocalFiles(predicate: NSPredicate(format: "account == %@", account), sorted: "ocId", ascending: false)
let utilityFileSystem = NCUtilityFileSystem()
for result in results {
Expand Down
7 changes: 4 additions & 3 deletions iOSClient/Favorites/NCFavorite.swift
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,10 @@ class NCFavorite: NCCollectionViewCommon {
override func reloadDataSourceNetwork() {
super.reloadDataSourceNetwork()

NextcloudKit.shared.listingFavorites(showHiddenFiles: NCKeychain().showHiddenFiles,
options: NKRequestOptions(queue: NextcloudKit.shared.nkCommonInstance.backgroundQueue)) { account, files, _, error in

NextcloudKit.shared.listingFavorites(showHiddenFiles: NCKeychain().showHiddenFiles, options: NKRequestOptions(queue: NextcloudKit.shared.nkCommonInstance.backgroundQueue)) { task in
self.dataSourceTask = task
self.collectionView.reloadData()
} completion: { account, files, _, error in
if error == .success {
NCManageDatabase.shared.convertFilesToMetadatas(files, useMetadataFolder: false) { _, _, metadatas in
NCManageDatabase.shared.updateMetadatasFavorite(account: account, metadatas: metadatas)
Expand Down
11 changes: 8 additions & 3 deletions iOSClient/Files/NCFiles.swift
Original file line number Diff line number Diff line change
Expand Up @@ -180,8 +180,10 @@ class NCFiles: NCCollectionViewCommon {

var tableDirectory: tableDirectory?

NCNetworking.shared.readFile(serverUrlFileName: serverUrl) { account, metadataFolder, error in

NCNetworking.shared.readFile(serverUrlFileName: serverUrl) { task in
self.dataSourceTask = task
self.collectionView.reloadData()
} completion: { account, metadataFolder, error in
guard error == .success, let metadataFolder else {
return completion(nil, nil, 0, false, error)
}
Expand All @@ -193,7 +195,10 @@ class NCFiles: NCCollectionViewCommon {
if tableDirectory?.etag != metadataFolder.etag || metadataFolder.e2eEncrypted {
NCNetworking.shared.readFolder(serverUrl: self.serverUrl,
account: self.appDelegate.account,
forceReplaceMetadatas: forceReplaceMetadatas) { _, metadataFolder, metadatas, metadatasChangedCount, metadatasChanged, error in
forceReplaceMetadatas: forceReplaceMetadatas) { task in
self.dataSourceTask = task
self.collectionView.reloadData()
} completion: { _, metadataFolder, metadatas, metadatasChangedCount, metadatasChanged, error in
guard error == .success else {
return completion(tableDirectory, nil, 0, false, error)
}
Expand Down
6 changes: 4 additions & 2 deletions iOSClient/Groupfolders/NCGroupfolders.swift
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,10 @@ class NCGroupfolders: NCCollectionViewCommon {

let homeServerUrl = utilityFileSystem.getHomeServer(urlBase: self.appDelegate.urlBase, userId: self.appDelegate.userId)

NextcloudKit.shared.getGroupfolders(options: NKRequestOptions(queue: NextcloudKit.shared.nkCommonInstance.backgroundQueue)) { account, results, _, error in

NextcloudKit.shared.getGroupfolders(options: NKRequestOptions(queue: NextcloudKit.shared.nkCommonInstance.backgroundQueue)) { task in
self.dataSourceTask = task
self.collectionView.reloadData()
} completion: { account, results, _, error in
if error == .success, let groupfolders = results {
NCManageDatabase.shared.addGroupfolders(account: account, groupfolders: groupfolders)
Task {
Expand Down
62 changes: 28 additions & 34 deletions iOSClient/Main/Collection Common/NCCollectionViewCommon.swift
Original file line number Diff line number Diff line change
Expand Up @@ -57,20 +57,13 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
var isSearchingMode: Bool = false
var layoutForView: NCDBLayoutForView?
var selectableDataSource: [RealmSwiftObject] { dataSource.getMetadataSourceForAllSections() }

var dataSourceTask: URLSessionTask?
var groupByField = "name"
var providers: [NKSearchProvider]?
var searchResults: [NKSearchResult]?
var listLayout: NCListLayout!
var gridLayout: NCGridLayout!
var literalSearch: String?
var isReloadDataSourceNetworkInProgress: Bool = false {
didSet {
DispatchQueue.main.async {
self.setNavigationRightItems(enableMoreMenu: !self.isReloadDataSourceNetworkInProgress)
}
}
}
var tabBarSelect: NCSelectableViewTabBar?

var timerNotificationCenter: Timer?
Expand Down Expand Up @@ -229,14 +222,14 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
navigationController?.navigationBar.prefersLargeTitles = true
navigationController?.setNavigationBarHidden(false, animated: true)
navigationController?.setNavigationBarAppearance()

setNavigationLeftItems()
setNavigationRightItems()

// FIXME: iPAD PDF landscape mode iOS 16
DispatchQueue.main.async {
self.collectionView?.collectionViewLayout.invalidateLayout()
}

setNavigationRightItems(enableMoreMenu: false)
}

override func viewWillDisappear(_ animated: Bool) {
Expand Down Expand Up @@ -696,13 +689,13 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
self.emptyDataSet?.setOffset(getHeaderHeight())
if isSearchingMode {
view.emptyImage.image = UIImage(named: "search")?.image(color: .gray, size: UIScreen.main.bounds.width)
if isReloadDataSourceNetworkInProgress {
if self.dataSourceTask?.state == .running {
view.emptyTitle.text = NSLocalizedString("_search_in_progress_", comment: "")
} else {
view.emptyTitle.text = NSLocalizedString("_search_no_record_found_", comment: "")
}
view.emptyDescription.text = NSLocalizedString("_search_instruction_", comment: "")
} else if isReloadDataSourceNetworkInProgress {
} else if self.dataSourceTask?.state == .running {
view.emptyImage.image = UIImage(named: "networkInProgress")?.image(color: .gray, size: UIScreen.main.bounds.width)
view.emptyTitle.text = NSLocalizedString("_request_in_progress_", comment: "")
view.emptyDescription.text = ""
Expand Down Expand Up @@ -910,17 +903,16 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS

DispatchQueue.global().async {
if withQueryDB { self.queryDB() }
self.isReloadDataSourceNetworkInProgress = false
DispatchQueue.main.async {
self.refreshControl.endRefreshing()
self.collectionView.reloadData()
self.setNavigationRightItems()
}
}
}

@objc func reloadDataSourceNetwork() {
DispatchQueue.main.async {
self.isReloadDataSourceNetworkInProgress = true
self.collectionView?.reloadData()
}
}
Expand All @@ -929,13 +921,15 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
guard !appDelegate.account.isEmpty, let literalSearch = literalSearch, !literalSearch.isEmpty
else { return self.refreshControl.endRefreshing() }

isReloadDataSourceNetworkInProgress = true
self.dataSource.clearDataSource()
self.refreshControl.beginRefreshing()
self.collectionView.reloadData()

if NCGlobal.shared.capabilityServerVersionMajor >= NCGlobal.shared.nextcloudVersion20 {
NCNetworking.shared.unifiedSearchFiles(userBaseUrl: appDelegate, literal: literalSearch) { _, searchProviders in
NCNetworking.shared.unifiedSearchFiles(userBaseUrl: appDelegate, literal: literalSearch) { task in
self.dataSourceTask = task
self.collectionView.reloadData()
} providers: { _, searchProviders in
self.providers = searchProviders
self.searchResults = []
self.dataSource = NCDataSource(
Expand All @@ -952,11 +946,13 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
NCNetworking.shared.unifiedSearchQueue.addOperation(NCOperationUnifiedSearch(collectionViewCommon: self, metadatas: metadatas, searchResult: searchResult))
} completion: { _, _ in
self.refreshControl.endRefreshing()
self.isReloadDataSourceNetworkInProgress = false
self.collectionView.reloadData()
}
} else {
NCNetworking.shared.searchFiles(urlBase: appDelegate, literal: literalSearch) { metadatas, error in
NCNetworking.shared.searchFiles(urlBase: appDelegate, literal: literalSearch) { task in
self.dataSourceTask = task
self.collectionView.reloadData()
} completion: { metadatas, error in
DispatchQueue.main.async {
self.refreshControl.endRefreshing()
self.collectionView.reloadData()
Expand All @@ -972,7 +968,6 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
groupByField: self.groupByField,
providers: self.providers,
searchResults: self.searchResults)
self.isReloadDataSourceNetworkInProgress = false
}
}
}
Expand All @@ -984,7 +979,10 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
metadataForSection.unifiedSearchInProgress = true
self.collectionView?.reloadData()

NCNetworking.shared.unifiedSearchFilesProvider(userBaseUrl: appDelegate, id: lastSearchResult.id, term: term, limit: 5, cursor: cursor) { _, searchResult, metadatas, error in
NCNetworking.shared.unifiedSearchFilesProvider(userBaseUrl: appDelegate, id: lastSearchResult.id, term: term, limit: 5, cursor: cursor) { task in
self.dataSourceTask = task
self.collectionView.reloadData()
} completion: { _, searchResult, metadatas, error in
if error != .success {
NCContentPresenter().showError(error: error)
}
Expand Down Expand Up @@ -1661,7 +1659,7 @@ extension NCCollectionViewCommon: EasyTipViewDelegate {
}

extension NCCollectionViewCommon: NCSelectableNavigationView, NCCollectionViewCommonSelectTabBarDelegate {
func setNavigationRightItems(enableMoreMenu: Bool = true) {
func setNavigationRightItems(enableMenu: Bool = false) {
var selectedMetadatas: [tableMetadata] = []
var isAnyOffline = false
var isAnyDirectory = false
Expand Down Expand Up @@ -1715,24 +1713,20 @@ extension NCCollectionViewCommon: NCSelectableNavigationView, NCCollectionViewCo

if isEditMode {
tabBarSelect.show()

let select = UIBarButtonItem(title: NSLocalizedString("_cancel_", comment: ""), style: .done) { self.toggleSelect() }

navigationItem.rightBarButtonItems = [select]
} else {
tabBarSelect.hide()

let notification = UIBarButtonItem(image: .init(systemName: "bell"), style: .plain, action: tapNotification)

let menu = UIMenu(children: createMenuActions())
let menuButton = UIBarButtonItem(image: .init(systemName: "ellipsis.circle"), menu: menu)

menuButton.isEnabled = enableMoreMenu

if layoutKey == NCGlobal.shared.layoutViewFiles {
navigationItem.rightBarButtonItems = [menuButton, notification]
if navigationItem.rightBarButtonItems == nil || enableMenu {
let menuButton = UIBarButtonItem(image: .init(systemName: "ellipsis.circle"), menu: UIMenu(children: createMenuActions()))
if layoutKey == NCGlobal.shared.layoutViewFiles {
let notification = UIBarButtonItem(image: .init(systemName: "bell"), style: .plain, action: tapNotification)
navigationItem.rightBarButtonItems = [menuButton, notification]
} else {
navigationItem.rightBarButtonItems = [menuButton]
}
} else {
navigationItem.rightBarButtonItems = [menuButton]
navigationItem.rightBarButtonItems?.first?.menu = navigationItem.rightBarButtonItems?.first?.menu?.replacingChildren(createMenuActions())
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ class NCCollectionViewCommonSelectTabBar: NCSelectableViewTabBar, ObservableObje

guard let tabBarController, let hostingController else { return }


tabBarController.view.addSubview(hostingController.view)

hostingController.view.frame = tabBarController.tabBar.frame
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ protocol NCSelectableNavigationView: AnyObject {

func reloadDataSource(withQueryDB: Bool)
func setNavigationLeftItems()
func setNavigationRightItems(enableMoreMenu: Bool)
func setNavigationRightItems(enableMenu: Bool)
func createMenuActions() -> [UIMenuElement]

func toggleSelect(isOn: Bool?)
Expand All @@ -70,7 +70,7 @@ extension NCSelectableNavigationView {
NCManageDatabase.shared.setLayoutForView(layoutForView: layoutForView)
NotificationCenter.default.postOnMainThread(name: NCGlobal.shared.notificationCenterReloadDataSource)

setNavigationRightItems(enableMoreMenu: true)
setNavigationRightItems(enableMenu: false)
}

/// If explicit `isOn` is not set, it will invert `isEditMode`
Expand All @@ -80,15 +80,15 @@ extension NCSelectableNavigationView {
self.selectOcId.removeAll()
self.selectIndexPath.removeAll()
self.setNavigationLeftItems()
self.setNavigationRightItems(enableMoreMenu: true)
self.setNavigationRightItems(enableMenu: true)
self.collectionView.reloadData()
}
}

func collectionViewSelectAll() {
selectOcId = selectableDataSource.compactMap({ $0.primaryKeyValue })
collectionView.reloadData()
setNavigationRightItems(enableMoreMenu: true)
setNavigationRightItems(enableMenu: false)
}

func tapNotification() {
Expand Down
Loading

0 comments on commit f4c65b1

Please sign in to comment.