Sciebo-RDS / RDS-Web

0 stars 1 forks source link

Missing functionality to be equal to classic app #2

Closed Heiss closed 3 years ago

Heiss commented 3 years ago

Classic app functionality needs to be replicated and implemented in RDS web:

Heiss commented 3 years ago

After the workshop with owncloud, we now know, that we should use "yarn workspaces" to create a separation between oc classic, web and standalone frontends. But this needs a refactoring of the components logic.

Steps:

  1. we need to exchange the vuetify implementation against the oc design system
  2. we need build scripts for oc web and oc classic, which places the resulting files in the correct folders
    • especially oc classic needs this, because it is a php app.
    • Idea: configure package.json to built to the root-folder of oc classic, because it should place img, css and js into the correct folder. (Assumption: It overwrites the files, not delete the folder first...)
    • The web and standalone app should be simple, because they are already an vue app and can depend on it via yarn workspaces.
  3. the codebase for all 3 implementations needs to be frontend agnostic. Means:
    • no router, store etc. initialization, when runs in oc web,
    • otherwise init the plugins and the vue app to replace the div-container.

Another problem with oc classic: The local fonts cannot be loaded from php backend. :( External style files are not supported.

Heiss commented 3 years ago

The separation of codebases is now done. The integration was done via iframe.

Heiss commented 3 years ago

mostly done