You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by is...@apache.org on 2021/07/13 13:37:58 UTC

[airavata-custos-portal] branch custos-pearc-tutorial-2021 updated (dd95d26 -> 2233a8e)

This is an automated email from the ASF dual-hosted git repository.

isjarana pushed a change to branch custos-pearc-tutorial-2021
in repository https://gitbox.apache.org/repos/asf/airavata-custos-portal.git.


    from dd95d26  Merge pull request #69 from dinukadesilva/admin-portal-ux-redesign
     new 5f1a8f3  Fix tenant page
     new 711e971  Enabling the entity share modal
     new 3870bb2  Refactoring
     new cf1c89a  Fix typos
     new 9274c09  Enabling the tenant link for any status
     new ed56d71  Improve styles
     new 95b49e2  Make tenant profile the default tenant page
     new 12327e6  Improve entity type creation and list
     new b0695c6  Enabling the default view for entities
     new 76144bc  Left nav styles
     new 7e50c4a  Enabling the create new permission type interface
     new cfe0f19  Fix typos
     new 3d65217  Enabling new permission-types and entity-types creation
     new f9b6d9d  Enabling entity delete button
     new 87c96c2  Fixed default tenant profile page
     new 52c7d84  Disabling the users page for normal users
     new e1041bd  Change input field validation regexes
     new 2f7fd1e  Fixed the save button in user profile page
     new 556d263  Enabling SSH secret types
     new d13a7db  Disable some tenant roles
     new 613b518  Disable some permission types and entity types
     new 80f4a0b  Fix the left navigation
     new ff2a7b0  Refactoring
     new 2e338e1  Refactoring
     new 436b85b  Fix the tenant update request
     new 8214f71  Enable a radio button group for selecting the secret type
     new 64c9926  Fix typos
     new 430cf4f  gh-74: Enabling the roles and attributes edit only to tenant admins
     new 7247092  Disable the email on create new tenant
     new a9abf42  Error handling on lagin page
     new e1dcf86  Fix the CI Logon
     new e0f31d0  Fix typos
     new 2852579  Get rid of composite in roles
     new d6e69a4  Fix user enable/disable
     new a725e63  Fix the user store
     new 05a6998  Comment the institutions dropdown from landing page
     new b156f0e  Enabling the user roles only to admins
     new 162af6d  Refactor the group api requests
     new 0e2c7f8  Disable the disable user button for tenant admins
     new d1a01ee  A temporary fix to the users pagination
     new 6e9f06a  Disable scope checkboxes from create new tenant and tenant profile
     new cdafe79  Getting rid of secrets menu from the left navigation
     new 76ce5e5  Refactoring
     new 1f0ca82  Enabling only to users on group membership
     new fd0a27b  Disable deleting group owner
     new abafc85  Enable group delete
     new 6d2d3fa  Fix documentation links
     new 0c7702f  Fix the tenant profile save
     new 2e32208  Fix user attribute drop
     new 6c5a651  Fix the roles
     new fa3b4d4  Enabling the `Tenant Requester` role at the cologon callback
     new 528d74a  Display the `Tenant Requester` role by default in the user profile
     new 21574cd  Disable the role checkboxes to non admin users
     new e24f6e7  Style improvements on share modal
     new b06743a  Adding the initial commit for custos portal reference portal for a hospital system
     new bdea81d  Updated
     new 4bc9b3d  Adding roles delete button
     new ce0bf49  gh-77: Getting rid of client roles
     new 05f96f9  Merge branch 'gh-77-fix-user-roles-remove' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new 9836f8e  Change the json object reference to full-text
     new 54947cd  Enable role based and group based authorization
     new e519888  Update the header and breadcrumb
     new 88e5f90  Enable fult_text on entities
     new 42fc088  gh-77: Enable user role remove
     new 0a9b7a7  Merge branch 'gh-77-fix-user-roles-remove' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new 8c3c00a  Adding the default "Patient" role to users through cilogon
     new 001bf82  Enabling the share button on entities
     new 96d2155  Adding titles to share modals
     new 3726e89  Access based authorization
     new 1e92b57  Change the default page to entities
     new 8c26b52  Adding a few more config variables
     new fb78b22  Fix role delete
     new 8249335  gh-77: Fix user role delete
     new cd7035c  Enable saving binaryData on entities
     new 43b4b06  Hide the admin user details from tenant profile
     new 253d2d1  Adding `userHasAccess` to store
     new 6954b06  Merge branch 'gh-77-fix-user-roles-remove' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new 257a43f  Update titles
     new 5590022  Fix the callback role assignment
     new afd99ae  Authorisation fixes
     new 02110a1  Merge pull request #70 from apache/custos-tutorial-preparation
     new b1fa661  Merge pull request #71 from dinukadesilva/admin-portal-ux-redesign
     new d8cf439  Merge pull request #73 from dinukadesilva/gh-72-enable-secret-management
     new cffbe26  Merge pull request #75 from dinukadesilva/gh-74-enabling-updating-roles-andattributes-only-to-tenant-admins
     new 25c0101  Merge branch 'master' of https://github.com/apache/airavata-custos-portal into gh-77-fix-user-roles-remove
     new 078b3af  Fix the callback
     new d0f7b73  Merge branch 'gh-77-fix-user-roles-remove' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new f0d9dde  Minor fixes
     new bcbe486  Bug fixes
     new e956d1b  gh-83: Adding group ID filed to groups list
     new 0efc8db  Getting rid of scope field from create new role view
     new 72fa553  Merge branch 'gh-83-adding-group-id-to-list' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new 334e7d6  Enable all three columns for all the roles
     new 49ec34d  Comment out the default patient role assignment at the cilogon callback
     new 9fd5131  Enabling the doctors dropdown
     new 16644f9  Refactoring
     new 74ac567  Improve the user profile to match with the patient profile
     new 58cff7f  Enabling the history and prescription edit
     new fe12741  Merge pull request #78 from dinukadesilva/gh-77-fix-user-roles-remove
     new e271b6f  Merge pull request #86 from dinukadesilva/gh-83-adding-group-id-to-list
     new 3016d9a  Take off the roles in non of the available roles are assigned
     new bbb1f3e  Delete old service and store code
     new 3ffff16  Getting rid of unneccessary components
     new 41e01df  Merge branch 'gh-83-bug-fixes' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new 698f723  Disable delete on default roles admin, offline_access, uma_authorization, tenant-requester
     new 2f5f454  Merge branch 'gh-83-bug-fixes' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new 4df9cb5  Enabling reference copy button
     new a80591d  Enabling password hide/view button
     new 1093b80  Improve the styles of the buttons
     new ba7b9df  Enabling tooltips on icon buttons
     new cf33d68  Merge branch 'gh-83-bug-fixes' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new 557f2bc  Adding tooltips
     new 76a0d11  Enable "localhost" for domains
     new a776a5b  Merge branch 'gh-83-bug-fixes' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new 4be3687  Fix the user profile attributes
     new 53f922a  Update the readme
     new 39a936e  Update the `.env`
     new c4c129e  Update the readme
     new 3691997  Merge pull request #89 from dinukadesilva/gh-83-bug-fixes
     new 897ed4f  Merge pull request #93 from dinukadesilva/gh-92-fix-domain-validations
     new d68815d  gh-97: Remove the client roles column from users page
     new 475fb47  Improve the entity share modal
     new 4c8a98f  Merge branch 'gh-97-remove-clint-roles-column-from-users-page' of https://github.com/dinukadesilva/airavata-custos-portal into reference-portal
     new 3bd6abd  Fix the history and prescrip[tion edit save
     new ded84d8  Change reference portal header title to "IoU Health"
     new 7a574c0  Enabling some custom views for doctor and nurse roles
     new 9f5a8e9  Merge pull request #79 from dinukadesilva/reference-portal
     new d79e25c  Merge pull request #80 from dinukadesilva/reference-portal
     new 6e84529  Merge pull request #81 from dinukadesilva/reference-portal
     new dec8c65  Merge pull request #82 from dinukadesilva/reference-portal
     new e5620f7  Merge pull request #87 from dinukadesilva/reference-portal
     new 596d251  Merge pull request #88 from dinukadesilva/reference-portal
     new 2da6fd2  Merge pull request #90 from dinukadesilva/reference-portal
     new 37d995d  Merge pull request #94 from dinukadesilva/reference-portal
     new 8057ff0  Merge pull request #95 from dinukadesilva/reference-portal
     new 89b54ca  Merge pull request #99 from dinukadesilva/reference-portal
     new a516669  Update README.md
     new 6a2be10  Merge pull request #96 from dinukadesilva/patch-1
     new b7f9154  Merge pull request #100 from dinukadesilva/reference-portal
     new bef7a53  Merge branch 'reference-portal' of https://github.com/apache/airavata-custos-portal into reference-portal
     new 16ab394  Updated readme
     new 4b8f998  Refactoring
     new 4061456  Merge pull request #98 from dinukadesilva/gh-97-remove-clint-roles-column-from-users-page
     new 0e8bab4  Merge branch 'master' of https://github.com/apache/airavata-custos-portal
     new 14d56d6  Refactoring
     new fba1f80  Merge pull request #102 from dinukadesilva/master
     new cbfb854  Improve groups page to show the groups there's a membership only
     new 1c157df  Fix the package name
     new bc48dae  Merge pull request #103 from dinukadesilva/master
     new 5c212c7  Enabling the `createEntity` store action to return the `entityId`
     new c88a739  Enabling `shared_by` param for entity share
     new c93114b  Update the package-lock name
     new a5f5f59  Adding .gitignore
     new 2d78193  Merge pull request #106 from dinukadesilva/minor-fix-on-entity-create
     new 85304e2  Merge branch 'master' of https://github.com/apache/airavata-custos-portal into reference-portal
     new 7149909  Reference student portal initial commit
     new e828fd5  Enabling basic functionalities
     new 92a9eab  SOme changes
     new 2233a8e  Merge pull request #107 from dinukadesilva/reference-student-portal

The 367 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |   25 -
 custos-demo-gateway/.dockerignore => .dockerignore |    0
 .env                                               |   18 +
 .gitignore                                         |    4 +-
 custos-demo-gateway/1 => 1                         |    0
 custos-demo-gateway/Dockerfile => Dockerfile       |    2 +-
 README                                             |    3 -
 README.md                                          |   35 +
 .../babel.config.js => babel.config.js             |    0
 custos-demo-gateway/.env                           |    3 -
 custos-demo-gateway/.idea/custos-demo-gateway.iml  |    8 -
 .../.idea/inspectionProfiles/Project_Default.xml   |    6 -
 custos-demo-gateway/.idea/misc.xml                 |    9 -
 custos-demo-gateway/.idea/modules.xml              |    8 -
 custos-demo-gateway/.idea/vcs.xml                  |    7 -
 custos-demo-gateway/.idea/workspace.xml            |  141 ---
 custos-demo-gateway/README.md                      |   24 -
 custos-demo-gateway/docker-compose.yml             |   11 -
 .../src/components/admin-portal/Tenant.vue         |  553 -----------
 .../src/components/admin-portal/TenantEntities.vue |  118 ---
 .../src/components/admin-portal/TenantEntity.vue   |  106 --
 .../components/admin-portal/TenantEntityTypes.vue  |   58 --
 .../src/components/admin-portal/TenantGroups.vue   |   70 --
 .../src/components/admin-portal/TenantHome.vue     |  188 ----
 .../admin-portal/TenantNewEntityType.vue           |   46 -
 .../admin-portal/TenantNewPermissionType.vue       |   31 -
 .../admin-portal/TenantPermissionTypes.vue         |   63 --
 .../src/components/admin-portal/TenantRoles.vue    |   78 --
 .../src/components/admin-portal/TenantUser.vue     |  362 -------
 .../src/components/admin-portal/Tenants.vue        |  112 ---
 .../src/components/landing/TenantLogin.vue         |  241 -----
 .../src/components/registration/CreateAccount.vue  |  317 ------
 .../src/components/validation-regex.js             |    3 -
 .../src/components/workspace/Agents.vue            |  371 -------
 .../src/components/workspace/Groups.vue            |  725 --------------
 .../src/components/workspace/Logs.vue              |  229 -----
 .../src/components/workspace/Profile.vue           |  361 -------
 .../src/components/workspace/Secrets.vue           |  398 --------
 .../src/components/workspace/Sharing.vue           | 1038 --------------------
 .../src/components/workspace/Users.vue             |  742 --------------
 .../src/components/workspace/Workspace.vue         |  112 ---
 custos-demo-gateway/src/config.js                  |   43 -
 .../custos-service/custos-service-entities.js      |   57 --
 .../custos-service/custos-service-sharing.js       |   93 --
 custos-demo-gateway/src/new-service/store/index.js |   35 -
 .../src/new-service/store/modules/user.store.js    |  142 ---
 .../src/service/agent_management.js                |  116 ---
 custos-demo-gateway/src/service/api.js             |   12 -
 custos-demo-gateway/src/service/auth.js            |  180 ----
 .../src/service/group_management.js                |  191 ----
 .../src/service/identity_management.js             |   55 --
 custos-demo-gateway/src/service/log_management.js  |   36 -
 .../src/service/secret_management.js               |   98 --
 .../src/service/sharing_management.js              |  198 ----
 .../src/service/tenant_management.js               |   68 --
 custos-demo-gateway/src/service/user_management.js |  210 ----
 custos-demo-gateway/src/store/index.js             |   31 -
 .../src/store/modules/agent.store.js               |  155 ---
 .../src/store/modules/group.store.js               |  178 ----
 .../src/store/modules/identity.store.js            |  194 ----
 custos-demo-gateway/src/store/modules/log.store.js |   46 -
 .../src/store/modules/secret.store.js              |  116 ---
 .../src/store/modules/sharing.store.js             |  227 -----
 .../src/store/modules/tenant.store.js              |   93 --
 .../src/store/modules/user.store.js                |  160 ---
 docker-compose.yml                                 |   14 +
 custos-demo-gateway/entrypoint.sh => entrypoint.sh |    0
 custos-demo-gateway/nginx.conf => nginx.conf       |    0
 .../package-lock.json => package-lock.json         |   14 +-
 custos-demo-gateway/package.json => package.json   |    8 +-
 .../custos-logo_custos-logomark-color.png          |  Bin
 {custos-demo-gateway/public => public}/favicon.ico |  Bin
 {custos-demo-gateway/public => public}/index.html  |    0
 {custos-demo-gateway/src => src}/App.vue           |    8 +-
 {custos-demo-gateway/src => src}/assets/bots.png   |  Bin
 .../src => src}/assets/credentials.png             |  Bin
 .../assets/custos-logo_custos-logo-color-v1.png    |  Bin
 .../src => src}/assets/custos_home.png             |  Bin
 {custos-demo-gateway/src => src}/assets/dblogs.png |  Bin
 .../src => src}/assets/green-successfull-icon.svg  |    0
 .../src => src}/assets/groups_web.png              |  Bin
 {custos-demo-gateway/src => src}/assets/logo.png   |  Bin
 .../src => src}/assets/not-found-icon.svg          |    0
 .../src => src}/assets/sharings.png                |  Bin
 {custos-demo-gateway/src => src}/assets/users.png  |  Bin
 .../src => src}/components/Password.vue            |    0
 src/components/validation-regex.js                 |    5 +
 src/config.js                                      |   71 ++
 .../lib/components/block}/Breadcrumb.vue           |   10 +-
 src/lib/components/block/Footer.vue                |   13 +
 .../lib/components/block}/Header.vue               |   22 +-
 .../block/entity-view/entity-view-default.vue      |   55 ++
 .../block/entity-view/entity-view-secret.vue       |   67 ++
 .../components/block/entity-view/entity-view.vue   |   43 +
 src/lib/components/button/button-copy.vue          |   25 +
 src/lib/components/button/button-view.vue          |   31 +
 .../input-fields/input-select-users-or-groups.vue  |   72 +-
 .../input-fields/user-tenant-roles-select.vue      |    0
 .../modals/modal-select-users-or-groups.vue        |   14 +-
 src/lib/components/modals/modal-share-entity.vue   |  215 ++++
 src/lib/components/overlay/button-overlay.vue      |   19 +
 .../lib/components/overlay}/table-overlay-info.vue |    4 +-
 .../lib/components/pages}/404.vue                  |    0
 .../lib/components/pages}/Callback.vue             |    9 +-
 .../lib/components/pages}/Landing.vue              |   74 +-
 .../lib/components/pages}/ListTenants.vue          |   42 +-
 .../lib/components/pages}/NewTenant.vue            |  136 +--
 src/lib/components/pages/TenantEntities.vue        |  581 +++++++++++
 src/lib/components/pages/TenantEntity.vue          |   73 ++
 src/lib/components/pages/TenantEntityTypes.vue     |  101 ++
 .../lib/components/pages}/TenantGroup.vue          |   26 +-
 src/lib/components/pages/TenantGroups.vue          |  119 +++
 src/lib/components/pages/TenantHome.vue            |  240 +++++
 src/lib/components/pages/TenantNewEntity.vue       |  184 ++++
 .../lib/components/pages/TenantNewEntityType.vue   |   77 +-
 .../lib/components/pages}/TenantNewGroup.vue       |   10 +-
 .../components/pages/TenantNewPermissionType.vue   |   83 +-
 .../lib/components/pages}/TenantNewRole.vue        |   48 +-
 src/lib/components/pages/TenantPermissionTypes.vue |  100 ++
 .../lib/components/pages}/TenantProfile.vue        |  217 ++--
 src/lib/components/pages/TenantRoles.vue           |  127 +++
 src/lib/components/pages/TenantUser.vue            |  476 +++++++++
 .../lib/components/pages}/TenantUsers.vue          |   42 +-
 .../lib}/service/ci-logon-service/idplist.json     |    0
 .../lib}/service/ci-logon-service/index.js         |    0
 .../custos-service-entities-secrets-ssh.js         |   47 +
 .../custos-service-entities-secrets.js             |   56 ++
 .../custos-service-entities/index.js               |  123 +++
 .../custos-service/custos-service-groups.js        |   52 +-
 .../custos-service/custos-service-identity.js      |    0
 .../custos-service/custos-service-sharing.js       |  198 ++++
 .../custos-service/custos-service-tenants.js       |   24 +-
 .../service/custos-service/custos-service-users.js |   21 +-
 .../lib}/service/custos-service/index.js           |    3 +-
 src/lib/store/index.js                             |    7 +
 .../lib}/store/modules/auth.store.js               |   13 +-
 .../lib}/store/modules/ci-logon.store.js           |    2 +-
 .../lib}/store/modules/entity.store.js             |   33 +-
 .../lib}/store/modules/group.store.js              |   27 +-
 .../lib}/store/modules/sharing.store.js            |   64 +-
 .../lib}/store/modules/tenant.store.js             |   21 +-
 src/lib/store/modules/user.store.js                |  207 ++++
 .../src/new-service => src/lib}/store/typedefs.js  |    0
 .../lib}/store/util/ci-logon.util.js               |    2 +-
 .../lib}/store/util/custos.util.js                 |    0
 src/lib/store/util/index.js                        |   36 +
 .../new-service => src/lib}/store/util/jwt.util.js |    0
 {custos-demo-gateway/src => src}/main.js           |    4 +-
 {custos-demo-gateway/src => src}/router.js         |  169 +---
 {custos-demo-gateway/src => src}/styles.scss       |    2 +-
 .../yarn-error.log => yarn-error.log               |    0
 custos-demo-gateway/yarn.lock => yarn.lock         |  541 +++++++++-
 152 files changed, 4589 insertions(+), 9898 deletions(-)
 delete mode 100644 .asf.yaml
 rename custos-demo-gateway/.dockerignore => .dockerignore (100%)
 create mode 100644 .env
 rename custos-demo-gateway/1 => 1 (100%)
 rename custos-demo-gateway/Dockerfile => Dockerfile (86%)
 delete mode 100644 README
 create mode 100644 README.md
 rename custos-demo-gateway/babel.config.js => babel.config.js (100%)
 delete mode 100644 custos-demo-gateway/.env
 delete mode 100644 custos-demo-gateway/.idea/custos-demo-gateway.iml
 delete mode 100644 custos-demo-gateway/.idea/inspectionProfiles/Project_Default.xml
 delete mode 100644 custos-demo-gateway/.idea/misc.xml
 delete mode 100644 custos-demo-gateway/.idea/modules.xml
 delete mode 100644 custos-demo-gateway/.idea/vcs.xml
 delete mode 100644 custos-demo-gateway/.idea/workspace.xml
 delete mode 100644 custos-demo-gateway/README.md
 delete mode 100644 custos-demo-gateway/docker-compose.yml
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/Tenant.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantEntities.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantEntity.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantEntityTypes.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantGroups.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantHome.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantNewEntityType.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantNewPermissionType.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantPermissionTypes.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantRoles.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/TenantUser.vue
 delete mode 100644 custos-demo-gateway/src/components/admin-portal/Tenants.vue
 delete mode 100644 custos-demo-gateway/src/components/landing/TenantLogin.vue
 delete mode 100644 custos-demo-gateway/src/components/registration/CreateAccount.vue
 delete mode 100644 custos-demo-gateway/src/components/validation-regex.js
 delete mode 100644 custos-demo-gateway/src/components/workspace/Agents.vue
 delete mode 100644 custos-demo-gateway/src/components/workspace/Groups.vue
 delete mode 100644 custos-demo-gateway/src/components/workspace/Logs.vue
 delete mode 100644 custos-demo-gateway/src/components/workspace/Profile.vue
 delete mode 100644 custos-demo-gateway/src/components/workspace/Secrets.vue
 delete mode 100644 custos-demo-gateway/src/components/workspace/Sharing.vue
 delete mode 100644 custos-demo-gateway/src/components/workspace/Users.vue
 delete mode 100644 custos-demo-gateway/src/components/workspace/Workspace.vue
 delete mode 100644 custos-demo-gateway/src/config.js
 delete mode 100644 custos-demo-gateway/src/new-service/service/custos-service/custos-service-entities.js
 delete mode 100644 custos-demo-gateway/src/new-service/service/custos-service/custos-service-sharing.js
 delete mode 100644 custos-demo-gateway/src/new-service/store/index.js
 delete mode 100644 custos-demo-gateway/src/new-service/store/modules/user.store.js
 delete mode 100644 custos-demo-gateway/src/service/agent_management.js
 delete mode 100644 custos-demo-gateway/src/service/api.js
 delete mode 100644 custos-demo-gateway/src/service/auth.js
 delete mode 100644 custos-demo-gateway/src/service/group_management.js
 delete mode 100644 custos-demo-gateway/src/service/identity_management.js
 delete mode 100644 custos-demo-gateway/src/service/log_management.js
 delete mode 100644 custos-demo-gateway/src/service/secret_management.js
 delete mode 100644 custos-demo-gateway/src/service/sharing_management.js
 delete mode 100644 custos-demo-gateway/src/service/tenant_management.js
 delete mode 100644 custos-demo-gateway/src/service/user_management.js
 delete mode 100644 custos-demo-gateway/src/store/index.js
 delete mode 100644 custos-demo-gateway/src/store/modules/agent.store.js
 delete mode 100644 custos-demo-gateway/src/store/modules/group.store.js
 delete mode 100644 custos-demo-gateway/src/store/modules/identity.store.js
 delete mode 100644 custos-demo-gateway/src/store/modules/log.store.js
 delete mode 100644 custos-demo-gateway/src/store/modules/secret.store.js
 delete mode 100644 custos-demo-gateway/src/store/modules/sharing.store.js
 delete mode 100644 custos-demo-gateway/src/store/modules/tenant.store.js
 delete mode 100644 custos-demo-gateway/src/store/modules/user.store.js
 create mode 100644 docker-compose.yml
 rename custos-demo-gateway/entrypoint.sh => entrypoint.sh (100%)
 rename custos-demo-gateway/nginx.conf => nginx.conf (100%)
 rename custos-demo-gateway/package-lock.json => package-lock.json (99%)
 rename custos-demo-gateway/package.json => package.json (89%)
 rename {custos-demo-gateway/public => public}/custos-logo_custos-logomark-color.png (100%)
 rename {custos-demo-gateway/public => public}/favicon.ico (100%)
 rename {custos-demo-gateway/public => public}/index.html (100%)
 rename {custos-demo-gateway/src => src}/App.vue (84%)
 rename {custos-demo-gateway/src => src}/assets/bots.png (100%)
 rename {custos-demo-gateway/src => src}/assets/credentials.png (100%)
 rename {custos-demo-gateway/src => src}/assets/custos-logo_custos-logo-color-v1.png (100%)
 rename {custos-demo-gateway/src => src}/assets/custos_home.png (100%)
 rename {custos-demo-gateway/src => src}/assets/dblogs.png (100%)
 rename {custos-demo-gateway/src => src}/assets/green-successfull-icon.svg (100%)
 rename {custos-demo-gateway/src => src}/assets/groups_web.png (100%)
 rename {custos-demo-gateway/src => src}/assets/logo.png (100%)
 rename {custos-demo-gateway/src => src}/assets/not-found-icon.svg (100%)
 rename {custos-demo-gateway/src => src}/assets/sharings.png (100%)
 rename {custos-demo-gateway/src => src}/assets/users.png (100%)
 rename {custos-demo-gateway/src => src}/components/Password.vue (100%)
 create mode 100644 src/components/validation-regex.js
 create mode 100644 src/config.js
 rename {custos-demo-gateway/src/components => src/lib/components/block}/Breadcrumb.vue (61%)
 create mode 100644 src/lib/components/block/Footer.vue
 rename {custos-demo-gateway/src/components => src/lib/components/block}/Header.vue (75%)
 create mode 100644 src/lib/components/block/entity-view/entity-view-default.vue
 create mode 100644 src/lib/components/block/entity-view/entity-view-secret.vue
 create mode 100644 src/lib/components/block/entity-view/entity-view.vue
 create mode 100644 src/lib/components/button/button-copy.vue
 create mode 100644 src/lib/components/button/button-view.vue
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components}/input-fields/input-select-users-or-groups.vue (66%)
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components}/input-fields/user-tenant-roles-select.vue (100%)
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components}/modals/modal-select-users-or-groups.vue (86%)
 create mode 100644 src/lib/components/modals/modal-share-entity.vue
 create mode 100644 src/lib/components/overlay/button-overlay.vue
 rename {custos-demo-gateway/src/components => src/lib/components/overlay}/table-overlay-info.vue (78%)
 rename {custos-demo-gateway/src/components => src/lib/components/pages}/404.vue (100%)
 rename {custos-demo-gateway/src/components => src/lib/components/pages}/Callback.vue (57%)
 rename {custos-demo-gateway/src/components/landing => src/lib/components/pages}/Landing.vue (61%)
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components/pages}/ListTenants.vue (87%)
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components/pages}/NewTenant.vue (83%)
 create mode 100644 src/lib/components/pages/TenantEntities.vue
 create mode 100644 src/lib/components/pages/TenantEntity.vue
 create mode 100644 src/lib/components/pages/TenantEntityTypes.vue
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components/pages}/TenantGroup.vue (84%)
 create mode 100644 src/lib/components/pages/TenantGroups.vue
 create mode 100644 src/lib/components/pages/TenantHome.vue
 create mode 100644 src/lib/components/pages/TenantNewEntity.vue
 rename custos-demo-gateway/src/components/admin-portal/TenantNewEntity.vue => src/lib/components/pages/TenantNewEntityType.vue (59%)
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components/pages}/TenantNewGroup.vue (93%)
 copy custos-demo-gateway/src/components/admin-portal/TenantNewRole.vue => src/lib/components/pages/TenantNewPermissionType.vue (63%)
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components/pages}/TenantNewRole.vue (73%)
 create mode 100644 src/lib/components/pages/TenantPermissionTypes.vue
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components/pages}/TenantProfile.vue (64%)
 create mode 100644 src/lib/components/pages/TenantRoles.vue
 create mode 100644 src/lib/components/pages/TenantUser.vue
 rename {custos-demo-gateway/src/components/admin-portal => src/lib/components/pages}/TenantUsers.vue (76%)
 rename {custos-demo-gateway/src/new-service => src/lib}/service/ci-logon-service/idplist.json (100%)
 rename {custos-demo-gateway/src/new-service => src/lib}/service/ci-logon-service/index.js (100%)
 create mode 100644 src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets-ssh.js
 create mode 100644 src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets.js
 create mode 100644 src/lib/service/custos-service/custos-service-entities/index.js
 rename {custos-demo-gateway/src/new-service => src/lib}/service/custos-service/custos-service-groups.js (87%)
 rename {custos-demo-gateway/src/new-service => src/lib}/service/custos-service/custos-service-identity.js (100%)
 create mode 100644 src/lib/service/custos-service/custos-service-sharing.js
 rename {custos-demo-gateway/src/new-service => src/lib}/service/custos-service/custos-service-tenants.js (90%)
 rename {custos-demo-gateway/src/new-service => src/lib}/service/custos-service/custos-service-users.js (91%)
 rename {custos-demo-gateway/src/new-service => src/lib}/service/custos-service/index.js (97%)
 create mode 100644 src/lib/store/index.js
 rename {custos-demo-gateway/src/new-service => src/lib}/store/modules/auth.store.js (88%)
 rename {custos-demo-gateway/src/new-service => src/lib}/store/modules/ci-logon.store.js (95%)
 rename {custos-demo-gateway/src/new-service => src/lib}/store/modules/entity.store.js (71%)
 rename {custos-demo-gateway/src/new-service => src/lib}/store/modules/group.store.js (87%)
 rename {custos-demo-gateway/src/new-service => src/lib}/store/modules/sharing.store.js (61%)
 rename {custos-demo-gateway/src/new-service => src/lib}/store/modules/tenant.store.js (94%)
 create mode 100644 src/lib/store/modules/user.store.js
 rename {custos-demo-gateway/src/new-service => src/lib}/store/typedefs.js (100%)
 rename {custos-demo-gateway/src/new-service => src/lib}/store/util/ci-logon.util.js (57%)
 rename {custos-demo-gateway/src/new-service => src/lib}/store/util/custos.util.js (100%)
 create mode 100644 src/lib/store/util/index.js
 rename {custos-demo-gateway/src/new-service => src/lib}/store/util/jwt.util.js (100%)
 rename {custos-demo-gateway/src => src}/main.js (88%)
 rename {custos-demo-gateway/src => src}/router.js (54%)
 rename {custos-demo-gateway/src => src}/styles.scss (99%)
 rename custos-demo-gateway/yarn-error.log => yarn-error.log (100%)
 rename custos-demo-gateway/yarn.lock => yarn.lock (94%)