diff --git a/.gitignore b/.gitignore index 03780aac40be7a9a2ae772c8498c47195af7a72c..5e6e5fb9808adff330db155cbcfb6d23d2e27886 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ /www/oidc-client-config.json !/www/lib/sib-core !/www/lib/sib-router -!/www/lib/sib-chat \ No newline at end of file +!/www/lib/sib-chat +!/www/lib/sib-oidc \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 99cd6171576a0beb3506a73defcea81a15c44195..bd2c2be32cc0237d3ba219ffb600599e03d5f7d5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,3 +7,6 @@ [submodule "www/lib/sib-chat"] path = www/lib/sib-chat url = git@git.happy-dev.fr:startinblox/sib-chat.git +[submodule "www/lib/sib-oidc"] + path = www/lib/sib-oidc + url = git@git.happy-dev.fr:startinblox/sib-oidc.git diff --git a/Makefile b/Makefile index f593ba029260a877098cd350aba851a04a9cb53f..130c7444a34a665807de97fe00bbf169d414f28a 100644 --- a/Makefile +++ b/Makefile @@ -40,7 +40,6 @@ copy_lib: # sample copy_samples: @cp -n src/config.sample.pug src/config.pug - @cp -n www/oidc-client-config.sample.json www/oidc-client-config.json # pug $(DIST_DIR)/index.html: src/index.pug $(wildcard src/*.pug src/*/*.pug) @@ -58,7 +57,11 @@ $(DIST_DIR)/%.js: src/%.js @mkdir -p $(dir $@) @node_modules/.bin/babel $< --out-file $@ --source-maps || touch $@ +buildprod: + export SDN="https://test-paris.happy-dev.fr"; \ + $(MAKE) $(DIST_DIR)/index.html -B + sync: - rsync -rv www/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/ + rsync -rv www/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/ --exclude=www/oidc-client-config.json -.PHONY: default install submodules copy_lib copy_samples build watch serve clean \ No newline at end of file +.PHONY: default install submodules copy_lib copy_samples build watch serve clean sync buildprod \ No newline at end of file diff --git a/src/dependencies.pug b/src/dependencies.pug index 27d28aeb2ea84792f9d6f5fa5523cb32fd43c4a1..b017764f3c9abd6ed6fd1cdf88fa37987bee5f37 100644 --- a/src/dependencies.pug +++ b/src/dependencies.pug @@ -3,7 +3,17 @@ script(src="/lib/webcomponentsjs/webcomponents-loader.js") //- script(src="lib/html-imports.js") -//- script(src='/lib/sib-chat/3rdparty/sib-oidc-client.js') +script(src="https://cdn.happy-dev.fr/oidc-client/oidc-client.min.js") +script( + src="lib/sib-oidc/sib-oidc.js" + data-authority='https://test-paris.happy-dev.fr/openid/', + data-client_id='833925', + data-response_type='id_token token', + data-scope='openid profile email', + data-automaticSilentRenew='true', + data-loadUserInfo='true' +) + script(src="/scripts/index.js") // Stylesheets @@ -20,7 +30,7 @@ link(href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,6 //- local link(rel='import', href='/lib/sib-core/sib-display.html') link(rel='import', href='/lib/sib-router/sib-router.html') -//- link(rel='import', href='/lib/sib-chat/sib-chat.html') +link(rel='import', href='/lib/sib-chat/sib-chat.html') //- cdn link(rel='import', href="https://cdn.happy-dev.fr/sib-core/sib-display.html") diff --git a/src/header.pug b/src/header.pug index 3f945f28ff8ddf30fe698b7ea1c2ece79a528a51..36de081089950d838b2aba4f208c4af9bc314e01 100644 --- a/src/header.pug +++ b/src/header.pug @@ -11,7 +11,7 @@ #notification #profile - img(src="/images/user.png" width=43 height=43) + img(src="/images/user.jpg") span - | Sophie + | Paul span.icon-arrow-down \ No newline at end of file diff --git a/src/page-members.pug b/src/page-members.pug index 7ecd12410c24dbcf2a2623e63882e317bd0e05d1..6ee5abc230e3df66f4606172756e80695924132b 100644 --- a/src/page-members.pug +++ b/src/page-members.pug @@ -1,5 +1,5 @@ script. - document.addEventListener("WebComponentsReady", function(event) { + document.addEventListener("WebComponentsReady", function(event) { class HDAppUserInfo extends SIBDisplayLookupList { get parentElement() {return "div"} getTemplate(value, index) { @@ -20,7 +20,7 @@ script. else this.value = []; return ''; } - return `<div id="${firstname}-${lastname}">${firstname} ${lastname}</div>`; + return `<div>${firstname} ${lastname}</div>`; // + `<div id="${email}">${email}</div>`; } } @@ -45,7 +45,7 @@ script. else this.value = []; return ''; } - return `<span id="${city}-${country}">${city} ${country}</span>`; + return `<span>${city} ${country}</span>`; } } customElements.define("hdapp-usercell", HDAppCell); @@ -56,8 +56,8 @@ div sib-display#profiles-list( data-src=`${sdn}/members/`, data-fields='header, cell, skills', - set-header='avatar, user, pseudonym, bio' - set-pseudonym='before-pseudo, pseudo' + set-header='avatar, user, pseudonym, bio', + set-pseudonym='before-pseudo, pseudo', value-before-pseudo='@', widget-avatar='sib-display-img', widget-user='hdapp-userinfo', @@ -67,6 +67,3 @@ div search-fields='searchset', next='member' ) - - - diff --git a/src/page-project-profile.pug b/src/page-project-profile.pug index d0a5a55a00c0a40574ca63292ef89d4541343b78..b272a27768bc3f6ebea588bce5987b8b3eedc3e8 100644 --- a/src/page-project-profile.pug +++ b/src/page-project-profile.pug @@ -1,10 +1,12 @@ #project-profile sib-display( - data-fields='title, description, client', - set-title='number, name' + data-fields='title, description, client, team', + set-title='number, client, name', widget-client='hdapp-client', - bind-resources + widget-team='sib-display-lookuplist', + bind-resources, ) + h3 Team sib-display.members-list-condensed( id-suffix='team', @@ -12,5 +14,5 @@ widget-avatar='sib-display-img', widget-user='hdapp-userinfo', next='member', - bind-resources - ) + bind-resources, + ) \ No newline at end of file diff --git a/src/styles/content.scss b/src/styles/content.scss index 54e84f78dd87bdc6cbeb0cafac92661450108efb..4124bfb64efd088a05e4f971f2959d5444231292 100644 --- a/src/styles/content.scss +++ b/src/styles/content.scss @@ -89,6 +89,10 @@ sib-display#member-info, @extend %shadow; padding: 1em; cursor: pointer; + + label { + // display: none; + } sib-display-img { $width: 55%; display: block; @@ -119,10 +123,25 @@ sib-display#member-info, } } - // projects #project-profile { - [name="title"]{ - + [name='title'] { + @extend h1; + > sib-display-div { + display: inline-block; + } + div[name='number'] { + padding-right: 0.5em; + &:before { + content: '#'; + } + } } -} \ No newline at end of file +} + +label { + @extend h2; + &:after { + content: ':'; + } +} diff --git a/src/styles/index.scss b/src/styles/index.scss index 8a87e482f39c3890296722aebbdc5bf044ba2711..6175744a5ab7086d139085397ff8c694a20631ec 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -9,6 +9,5 @@ @import 'form'; @import 'content'; -// @import 'members'; -@import 'menu'; - +@import 'members'; +@import 'menu'; \ No newline at end of file diff --git a/src/styles/main.scss b/src/styles/main.scss index 5b420b8fcc843fe6f26ee227d947e85ba893c7f7..d767dd6f056cce7b3fecf304237a68dbc6eb26ae 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -87,6 +87,11 @@ h3 { } img { margin-right: 0.5em; + width: 43px; + height: 43px; + object-fit: cover; + object-position: center; + border-radius: 100%; } } diff --git a/www/images/user.jpg b/www/images/user.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6edfb389e8d86beac7595571bb638c0013d10a6d Binary files /dev/null and b/www/images/user.jpg differ diff --git a/www/images/user.png b/www/images/user.png deleted file mode 100644 index e8a30be62d01deaccc406d7062cccba51bd8b4d4..0000000000000000000000000000000000000000 Binary files a/www/images/user.png and /dev/null differ diff --git a/www/lib/sib-core b/www/lib/sib-core index be42b1cb02524a69e7009ee9f4a1144be29ed1e8..2d4c97a40e02041b6001fdf51b0490d211144c75 160000 --- a/www/lib/sib-core +++ b/www/lib/sib-core @@ -1 +1 @@ -Subproject commit be42b1cb02524a69e7009ee9f4a1144be29ed1e8 +Subproject commit 2d4c97a40e02041b6001fdf51b0490d211144c75 diff --git a/www/lib/sib-oidc b/www/lib/sib-oidc new file mode 160000 index 0000000000000000000000000000000000000000..79804ac27cd389bcf91e5eb5714f42c1436c430d --- /dev/null +++ b/www/lib/sib-oidc @@ -0,0 +1 @@ +Subproject commit 79804ac27cd389bcf91e5eb5714f42c1436c430d diff --git a/www/oidc-client-config.sample.json b/www/oidc-client-config.sample.json deleted file mode 100644 index 3fc26ae912d7080bf5d9b6b43b5b0ff9b4ede888..0000000000000000000000000000000000000000 --- a/www/oidc-client-config.sample.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "authority": "https://test-paris.happy-dev.fr/openid/", - "client_id": "125356", - "redirect_uri": "http://127.0.0.1:3000", - "response_type": "id_token token", - "scope": "openid profile email", - "automaticSilentRenew": true, - "silent_redirect_uri": "http://127.0.0.1:3000", - "loadUserInfo": true -} \ No newline at end of file