diff --git a/src/config.sample.json b/src/config.sample.json index b1b6429de6ecbf434a6692ae7e47a7b194b36a71..a0748eb48200f17f6942261b5c7d067b96f96cfe 100644 --- a/src/config.sample.json +++ b/src/config.sample.json @@ -1,29 +1,66 @@ { "dev": { - "sdn": "http://127.0.0.1:8000", "cdn": "https://cdn.happy-dev.fr", "xmpp": "https://jabber.happy-dev.fr/http-bind/", - "client_id": "000000" + "authority": "http://127.0.0.1:8000/openid/", + "client_id": "000000", + "endpoints": { + "businessproviders": "http://127.0.0.1:8000/businessproviders/", + "circles": "http://127.0.0.1:8000/circles/", + "groups": "http://127.0.0.1:8000/groups/", + "joboffers": "http://127.0.0.1:8000/job-offers/", + "projects": "http://127.0.0.1:8000/projects/", + "skills": "http://127.0.0.1:8000/skills/", + "users": "http://127.0.0.1:8000/users/" + } }, "alpha": { - "sdn": "https://api.alpha.happy-dev.fr", "cdn": "https://cdn.happy-dev.fr", "xmpp": "https://jabber.happy-dev.fr/http-bind/", - "client_id": "218707" + "authority": "https://api.alpha.happy-dev.fr/openid/", + "client_id": "218707", + "endpoints": { + "businessproviders": "https://api.alpha.happy-dev.fr/businessproviders/", + "circles": "https://api.alpha.happy-dev.fr/circles/", + "groups": "https://api.alpha.happy-dev.fr/groups/", + "joboffers": "https://api.alpha.happy-dev.fr/job-offers/", + "projects": "https://api.alpha.happy-dev.fr/projects/", + "skills": "https://api.alpha.happy-dev.fr/skills/", + "users": "https://api.alpha.happy-dev.fr/users/" + } }, "paris": { "sdn": "https://api.test-paris.happy-dev.fr", "cdn": "https://cdn.happy-dev.fr", "xmpp": "https://jabber.happy-dev.fr/http-bind/", - "client_id": "196656" + "authority": "https://api.test-paris.happy-dev.fr/openid/", + "client_id": "196656", + "endpoints": { + "businessproviders": "https://api.test-paris.happy-dev.fr/businessproviders/", + "circles": "https://api.test-paris.happy-dev.fr/sources/circles/", + "groups": "https://api.test-paris.happy-dev.fr/groups/", + "joboffers": "https://api.test-paris.happy-dev.fr/sources/job-offers/", + "projects": "https://api.test-paris.happy-dev.fr/sources/projects/", + "skills": "https://api.test-paris.happy-dev.fr/skills/", + "users": "https://api.test-paris.happy-dev.fr/users/" + } }, "nantes": { - "sdn": "https://api.test-nantes.happy-dev.fr", "cdn": "https://cdn.happy-dev.fr", "xmpp": "https://jabber.happy-dev.fr/http-bind/", - "client_id": "621272" + "authority": "https://api.test-nantes.happy-dev.fr/openid/", + "client_id": "621272", + "endpoints": { + "businessproviders": "https://api.test-nantes.happy-dev.fr/businessproviders/", + "circles": "https://api.test-nantes.happy-dev.fr/sources/circles/", + "groups": "https://api.test-nantes.happy-dev.fr/groups/", + "joboffers": "https://api.test-nantes.happy-dev.fr/sources/job-offers/", + "projects": "https://api.test-nantes.happy-dev.fr/sources/projects/", + "skills": "https://api.test-nantes.happy-dev.fr/skills/", + "users": "https://api.test-nantes.happy-dev.fr/users/" + } } } \ No newline at end of file diff --git a/src/header.pug b/src/header.pug index a5b5db5dfacd2759379bef7c916b7739283ba8b4..45aff5ac515c5968cc806fdbb5e092511536042d 100644 --- a/src/header.pug +++ b/src/header.pug @@ -27,7 +27,7 @@ button(role='log in' onclick="document.querySelector('sib-auth').login();") Logi sib-auth sib-auth-provider( class="sib-auth-provider" - data-authority=`${sdn}/openid/` + data-authority=`${authority}` data-client_id=`${client_id}`, data-id="paris" data-response_type='id_token token', diff --git a/src/menu-left.pug b/src/menu-left.pug index b4df35d3b17e9d167fae93e5c70e67f7bd8d5b84..1d4bd37a030f7cc64e0f9f809a45e4bddf0225e1 100644 --- a/src/menu-left.pug +++ b/src/menu-left.pug @@ -19,10 +19,10 @@ nav#main__menu div.menu-icon.icon-arrow-up div.menu-label Projects div.menu-icon.icon-folder-alt - sib-route(hidden,name='project', id-prefix=`${sdn}/projects/`, rdf-type='hd:project', use-id='') + sib-route(hidden,name='project', id-prefix=`${endpoints.projects}`, rdf-type='hd:project', use-id='') div.sub-menu.menu-notification sib-display( - data-src=`${sdn}/sources/projects/` + data-src=`${endpoints.projects}` data-fields='project' set-project='customer.name, dash, name' value-dash=' - ' @@ -35,10 +35,10 @@ nav#main__menu //- div.menu-icon.icon-arrow-up //- div.menu-label Cercles //- div.menu-icon.icon-globe - //- sib-route(hidden, name='circle', id-prefix=`${sdn}/circles/`, rdf-type='hd:circle') + //- sib-route(hidden, name='circle', id-prefix=`${endpoints.circles}`, rdf-type='hd:circle') //- div.sub-menu //- sib-display( - //- data-src=`${sdn}/sources/circles/`, + //- data-src=`${endpoints.circles}`, //- data-fields='name', //- widget-name='sib-display-div', //- next='circle' @@ -50,10 +50,10 @@ nav#main__menu div.menu-icon.icon-arrow-up div.menu-label Chat div.menu-icon.icon-envelope-letter - sib-route(hidden, name='messages', id-prefix=`${sdn}/users/`, rdf-type='foaf:user', use-id='') + sib-route(hidden, name='messages', id-prefix=`${endpoints.users}`, rdf-type='foaf:user', use-id='') div.sub-menu.menu-notification sib-display( - data-src=`${sdn}/users/` + data-src=`${endpoints.users}` data-fields='username, account.user' widget-username='sib-display-div' widget-account.user='hd-counter' diff --git a/src/page-circle-create.pug b/src/page-circle-create.pug index e5378dbca44abf66975925d7493f47d334fd5bd0..f446f1100c083aa8c395f9fe41c39e48343180a5 100644 --- a/src/page-circle-create.pug +++ b/src/page-circle-create.pug @@ -3,9 +3,9 @@ p Here you can create a new group according to your interests, what you want to share, etc. sib-form( - data-src=`${sdn}/sources/circles/`, - range-owner=`${sdn}/users/`, - range-team=`${sdn}/users/` + data-src=`${endpoints.circles}`, + range-owner=`${endpoints.users}`, + range-team=`${endpoints.users}` data-fields='name, description, description-text, owner, owner-text, team, team-text, jabberRoom, foaf:jabberID', diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug index 008bc6d3ae2d5dc6e76eb72938593953ebfb12fd..a6edfedf56320d54018a5b36c5bc23e9da328c52 100644 --- a/src/page-circle-edit.pug +++ b/src/page-circle-edit.pug @@ -1,9 +1,9 @@ #circle-edit.content-box.with-form.full-width h1 Edit group sib-form.block( - range-owner=`${sdn}/members/`, + range-owner=`${endpoints.users}`, data-fields="name, description, owner, team, jabberID, jabberRoom" - range-team=`${sdn}/members/`, + range-team=`${endpoints.users}`, widget-team='sib-form-multiple-dropdown', bind-resources ) diff --git a/src/page-job-offer-create.pug b/src/page-job-offer-create.pug index 25cf1baadb34e0f1cdde3455acce56ac0a37916f..9e7cb2e7321d5156ab0a808e9276ca3e77a9b0f6 100644 --- a/src/page-job-offer-create.pug +++ b/src/page-job-offer-create.pug @@ -11,8 +11,8 @@ p Be specific and exhaustive to avoid answering too many questions later. Indicate what is the best way to fill the offer, the prerequisites...' sib-form.block( - data-src=`${sdn}/sources/job-offers/` - range-skills=`${sdn}/skills/` + data-src=`${endpoints.joboffers}` + range-skills=`${endpoints.skills}` data-fields='title, title-text, description, description-text, skills, closingDate' diff --git a/src/page-job-offers.pug b/src/page-job-offers.pug index 6a42e97d4fb03aa7077dae62acabede41f8ee484..b42a50ab4c1ca653c5f7520e4d65dc72f8705d4a 100644 --- a/src/page-job-offers.pug +++ b/src/page-job-offers.pug @@ -1,7 +1,7 @@ .job-offers__container sib-job-board( - data-src=`${sdn}/job-offers/`, - range-skills=`${sdn}/skills/` + data-src=`${endpoints.joboffers}`, + range-skills=`${endpoints.skills}` ) div.job-offers__newoffer diff --git a/src/page-members-directory.pug b/src/page-members-directory.pug index fd2fd522980416512c77e14bf73cde830e27c775..8ec3a33dc8d9060c74a2bf160d40ac8048b72491 100644 --- a/src/page-members-directory.pug +++ b/src/page-members-directory.pug @@ -1,6 +1,6 @@ sib-directory( - data-src=`${sdn}/users/`, - range-groups=`${sdn}/groups/`, - range-skills=`${sdn}/skills/` + data-src=`${endpoints.users}`, + range-groups=`${endpoints.groups}`, + range-skills=`${endpoints.skills}` ) diff --git a/src/page-project-create.pug b/src/page-project-create.pug index 3368f2f0216884bcaac36a16a6d7c367daf64ebf..f7c3f77c6c8eed484e976862697121d33e6f93bd 100644 --- a/src/page-project-create.pug +++ b/src/page-project-create.pug @@ -3,9 +3,9 @@ p Here you can create your project, add members and assign them a job. sib-form.block( - data-src=`${sdn}/sources/projects/`, - range-members=`${sdn}/users/`, - range-team=`${sdn}/users/`, + data-src=`${endpoints.projects}`, + range-members=`${endpoints.users}`, + range-team=`${endpoints.users}`, data-fields='block-project__info, block-project__fee, block-project__customer', diff --git a/src/page-project-edit.pug b/src/page-project-edit.pug index 3038890e225c4d2f292b93a5ec79baaf4b99af47..ad0bbd9f841c6fb42a5a4e6e4d4de341deae7114 100644 --- a/src/page-project-edit.pug +++ b/src/page-project-edit.pug @@ -14,7 +14,7 @@ naked, data-src='${id}', data-fields='user.name, name', - range-user.name=`${sdn}/users/`, + range-user.name=`${endpoints.users}`, class-name='field', class-user.name='field', label-name='Role', @@ -31,7 +31,7 @@ label-description='Project description', set-block-project__fee='fieldset-fee, businessProvider, businessProvider.fee', - range-businessProvider=`${sdn}/businessproviders/`, + range-businessProvider=`${endpoints.businessproviders}`, label-businessProvider='Business provider', label-businessProvider.fee='Amount of the contribution (%)', widget-fieldset-fee='hd-template-project-title',