Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mk/feat/theming add theme ionos light #36

Closed
wants to merge 886 commits into from

Conversation

printminion-co
Copy link

Summary

TODO

  • ...

Checklist

Altahrim and others added 30 commits July 10, 2024 11:23
Signed-off-by: Benjamin Gaussorgues <[email protected]>
…le29

[stable29] fix(carddav): limit vcard size
…user

When connecting to a SFTP server from a SFTP storage the host key is
checked against the known host keys stored in a file in the data
directory of the logged in Nextcloud user. The path to the file is
(indirectly) got using "OC_App::getStorage", which logs an error if
called when there is no logged in user; this can happen, for example, if
the storage is used from a background job or a command.

Not being able to read or write the file just causes the host key check
to be skipped, but it has no other consequence. Moreover, even with
logged in users it is likely that the file can not be read either and
the check is also skipped, as the file needs to have been manually
created by an admin.

Due to all that now the path to the file is directly created using a
View rather than relying on "OC_App::getStorage" to prevent the unneeded
error from being logged.

Signed-off-by: Daniel Calviño Sánchez <[email protected]>
Signed-off-by: SebastianKrupinski <[email protected]>
…able29

[stable29] fix(theming): Also provide default image as background by absolut URL
fix(files_trashbin): Make files view registering an init script
…le29

[stable29] fix(IntegrityCheck): Ensure the check is run if no results are available
* Update `@nextcloud/dialogs` to 5.3.5
* Update `@nextcloud/capabilities` to 1.2.0
* Update `@nextcloud/sharing` to 0.2.0

`@vueuse/*` is updated to reduce duplicated dependencies as the newer libraries need newer vueuse versions,
but it is compatible so nothing breaking.

Signed-off-by: Ferdinand Thiessen <[email protected]>
* Removed now duplicated code

Signed-off-by: Ferdinand Thiessen <[email protected]>
…ctive when shared with other Vue apps

Signed-off-by: Ferdinand Thiessen <[email protected]>
Signed-off-by: nextcloud-command <[email protected]>
…braries

[stable29] fix: Update Nextcloud libraries
…le29

[stable29] fix(caldav): limit vevent size
…le29

[stable29] fix(caldav): encode calendar URIs with umlauts for activities
Signed-off-by: Robin Appelman <[email protected]>
…le29

[stable29] fix: Do not log an error when connecting to SFTP without a logged in user
…le29

[stable29] fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById
…le29

[stable29] fix: don't use custom certificate bundle if no customer certificates are configured
…le29

[stable29] delete background jobs by id when cleaning up
…le29

[stable29] fix: allows admin to edit global credentials
Signed-off-by: Daniel Kesselberg <[email protected]>
…operly

Also do not use filters, filters are deprecated and will make migration to Vue 3 harder.

Signed-off-by: Ferdinand Thiessen <[email protected]>
bromiesTM and others added 21 commits August 15, 2024 14:55
Signed-off-by: Misha M.-Kupriyanov <[email protected]>
in order to override default css vars later.

regenerate autoload with composer v2.5.8 (in order to minimize changes footprint):
cd apps/theming/composer/
wget https://getcomposer.org/download/2.5.8/composer.phar
php composer.phar dump-autoload

Signed-off-by: Misha M.-Kupriyanov <[email protected]>
in order not to load not required css

Signed-off-by: Misha M.-Kupriyanov <[email protected]>
Signed-off-by: Misha M.-Kupriyanov <[email protected]>
@printminion-co printminion-co force-pushed the mk/feat/theming_add_theme-ionos-light branch from 2b99c00 to 7a13791 Compare September 11, 2024 12:13
Copy link

@bromiesTM bromiesTM left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Question:
Is there any chance we could clone the Theme from outside this repository and integrate it during the setup and build processes?
By doing so, we could avoid changing nextcloud core code.

@@ -0,0 +1,53 @@
<?php
Copy link

@bromiesTM bromiesTM Sep 11, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thought: we could broaden this by simply calling it a eg. ionos-theme and handle native color modes via css inside the file. By doing so, we would also enable the legacy theme based Header.

Copy link

Hello there,
Thank you so much for taking the time and effort to create a pull request to our Nextcloud project.

We hope that the review process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR review process.

Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6

Thank you for contributing to Nextcloud and we hope to hear from you soon!

(If you believe you should not receive this message, you can add yourself to the blocklist.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.