linagora / esn-frontend-admin Goto Github PK
View Code? Open in Web Editor NEWAdministration SPA for OpenPaaS
Home Page: https://open-paas.org/
License: Other
Administration SPA for OpenPaaS
Home Page: https://open-paas.org/
License: Other
Details here
Details here
See https://github.com/OpenPaaS-Suite/esn-frontend-admin/pull/9#discussion_r456282023 :
Move the constant MAX_SIZE_UPLOAD_DEFAULT definition in the file https://github.com/OpenPaaS-Suite/esn-frontend-common-libs/blob/main/src/frontend/js/modules/file.js
As explained here, wheck that the frontend does not call the backend to get templates.
Debug: glitch is here https://github.com/OpenPaaS-Suite/esn-frontend-admin/blob/main/src/linagora.esn.admin/app/themes/admin-themes.controller.js#L117 :
if (file.size < config.maxSizeUpload) {
should be replaced with
if (file.size < config) {
BE Carefull : someone changed the other way round in this PR: https://ci.linagora.com/linagora/lgs/openpaas/linagora.esn.admin/commit/7159591d9f0b71928e7137f0c2df7c7ec59a1e71 . Certainly because the data structure that we get back from esnConfig('core.maxSizeUpload', MAX_SIZE_UPLOAD_DEFAULT)
is not the same when the result comes from datastore and when the result comes from default value.
When accessing domain settings, user should have a default value setting.
It allows setting to be reset to platform value.
TODO: Define exhaustive list of settings to fix
When I am on Maintenance > Contact and click the Run button on Synchronize domain members address book
The URL used is the one of admin, thus it returns 404
It should use the one of the backend {BACKEND_URL}/contact/api/...
It should be fixed the same way it is on contacts SPA, see https://github.com/linagora/esn-frontend-contacts/blob/12aad9409554025313a38dee1f3364530a08ed3e/src/linagora.esn.contact/app/services/contact-restangular.service.js
steps to reproduce:
mailing lists
configuration page from the left menucurrently: the back button does nothing
expected: the back button should lead the user back to the mailing list page.
The message is still sent normally.
The message should be quarantined and blocked from being sent.
Topic: linagora/esn-frontend-common-libs#83
Reference PR: linagora/esn-frontend-inbox#54
When a user, that is not domain admin, and not platform admin, is coming on the esn-frontend-admin SPA, he should be presented with a nice full page telling him that he has no administration right.
The aim is to make unit tests runnable
Topic: linagora/esn#11
Sample PR: linagora/esn-frontend-calendar#25
The whole page is blank.
The page should show contents.
The problem is present when testing LDAP configuration for example.
It can be solved the same way it was solved for inbox SPA, see this PR linagora/linagora.esn.unifiedinbox#4
Based on the documentation at https://ci.linagora.com/linagora/lgs/openpaas/openpaas-doc/blob/0691cf87f12b10d8e8ffc29c49e623908bc832bb/_docs/apis/auth/openid-connect.md#oidc-configuration (Related merge request: https://ci.linagora.com/linagora/lgs/openpaas/openpaas-doc/merge_requests/85#diff-content-e7b75dc08f4759bc5a72b463e809ed2b53cf4780), the administrator must be able to manage the OpenIDConnect clients from an administration page.
For each client, parameters are:
"client_id": String, Required
"client_secret": String, Required
"issuer_url": URL, Required
"authorization_url": URL, Optional
"token_url": URL, Optional
"user_info_url": URL, Optional
"end_session_endpoint": URL, Optional
As explained here, some translations need manual fixings
complains about "app/app"
Related to : linagora/esn-frontend-calendar#633
Description :
The domain administrator will define a default language per domain for all openpaas users in this domain.
A dropdown must be add with all language (some screen as account setting)
Related to https://github.com/OpenPaaS-Suite/esn-frontend-admin/issues/47
search advanced component is hidden because currently we don't support search advanced provider in to Admin
Show search advanced component and be able to search into sections of the Admin module :
General
Features
Mail
Users
Technical Users
Roles
Resources
DAV
LDAP
Web
Modules
Autoconf
Maintenance
Theme
One picture is worth a thousand words:
One picture is worth a thousand words:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.