From f338900733c5080fa9fb2e5dbb7bd1c83c1d37f0 Mon Sep 17 00:00:00 2001 From: edithjq Date: Mon, 27 Nov 2017 17:17:33 -0500 Subject: [PATCH 01/49] =?UTF-8?q?a=C3=B1adiendo=20documento=20txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ejercicios resueltos.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 ejercicios resueltos.txt diff --git a/ejercicios resueltos.txt b/ejercicios resueltos.txt new file mode 100644 index 00000000..e69de29b From d1f4811f548d3972ab9eb377affc316a09a231cd Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Mon, 27 Nov 2017 17:21:25 -0500 Subject: [PATCH 02/49] prueba --- ejercicios resueltos.txt | 1 + prueba..txt | 0 2 files changed, 1 insertion(+) create mode 100644 prueba..txt diff --git a/ejercicios resueltos.txt b/ejercicios resueltos.txt index e69de29b..ebd0a8f4 100644 --- a/ejercicios resueltos.txt +++ b/ejercicios resueltos.txt @@ -0,0 +1 @@ +holaaaaaaaaaaaaaaaaaaaaa \ No newline at end of file diff --git a/prueba..txt b/prueba..txt new file mode 100644 index 00000000..e69de29b From bb3ec97397756d6063a2cbeda7e704f11a492328 Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Mon, 27 Nov 2017 17:34:07 -0500 Subject: [PATCH 03/49] prueba --- ejercicios resueltos.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ejercicios resueltos.txt b/ejercicios resueltos.txt index ebd0a8f4..cec98e2f 100644 --- a/ejercicios resueltos.txt +++ b/ejercicios resueltos.txt @@ -1 +1,2 @@ -holaaaaaaaaaaaaaaaaaaaaa \ No newline at end of file +holaaaaaaaaaaaaaaaaaaaaa +hola2 From 8cf2898d8545273505a6b676481163b9186fec1d Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Tue, 28 Nov 2017 00:48:53 -0500 Subject: [PATCH 04/49] estructura html v0.1 --- index.html | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 8930fa03..e702fe9d 100644 --- a/index.html +++ b/index.html @@ -3,9 +3,38 @@ Data Dashboard + + + - +
+ +
+
+ + +
+
From 4bb49cd918337674db1523ecf06fa7674eb5dcc4 Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Tue, 28 Nov 2017 00:49:33 -0500 Subject: [PATCH 05/49] estilos v0.1 --- css/main.css | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/css/main.css b/css/main.css index 6355c827..9d9525bb 100644 --- a/css/main.css +++ b/css/main.css @@ -1,3 +1,53 @@ /* * Estilos de tu proyecto */ + *{ + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: 'Montserrat'; + } +header{ + width: auto; + border-width: 0; + border-top-width: 0px; + border-bottom-width: 0px; + height: 89px; +} +nav{ + width: 960px; + margin: 0 auto; + position: relative; + height: 100%; +} +.logo{ + + width: auto; + margin: 0 auto; + height: 89px; + } +.a-logo img{ + width: 100%; + height: 100%; +} +.bar-lab{ + width: 40px; + height: 40px; + z-index: 101; + /* border: 2px solid #f7b617; */ + position: absolute; + right: 0; + top:25%; + text-align: center; + +} +.bar-lab a{ + color:#333333; + text-align: center; +} +.bar{ + background-color: #e1e1e1; +} +section{ + background-color: #F7F7F7; +} \ No newline at end of file From ccfee82f36fcc906bb789b1ed4df7c187081269a Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Tue, 28 Nov 2017 16:38:51 -0500 Subject: [PATCH 06/49] cambios overview v1 --- index.html | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index e702fe9d..60922303 100644 --- a/index.html +++ b/index.html @@ -34,7 +34,14 @@ -
+
+
+
+
+
+
+ +
From a83037ddf8a1ec165e81ff6d155790858cfcfea2 Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Tue, 28 Nov 2017 16:44:10 -0500 Subject: [PATCH 07/49] cambios overview v2 --- index.html | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 60922303..e572e543 100644 --- a/index.html +++ b/index.html @@ -35,11 +35,28 @@
-
-
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 91096c4db5d16e50eaef895154a85308a73aab77 Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Tue, 28 Nov 2017 16:47:13 -0500 Subject: [PATCH 08/49] cambios overview v2.1 --- index.html | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index e572e543..6c47a934 100644 --- a/index.html +++ b/index.html @@ -37,10 +37,20 @@
- +
ENROLLMENT
+
+
+
+
+
ACHIEVEMENT
+
+
+
+
+
NET PROMOTER SCORE
+
+
-
-
From 643083d02553563ffb7232879df61f82b2680d4c Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Tue, 28 Nov 2017 17:42:42 -0500 Subject: [PATCH 09/49] agregando estructura overview v2.1 --- index.html | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index 6c47a934..7b6404bc 100644 --- a/index.html +++ b/index.html @@ -53,9 +53,18 @@
-
-
-
+
+
TECH SKILLS
+
+ +
+
#
+
%
+
+
+
@@ -63,9 +72,21 @@
-
-
-
+
+
STUDENT SATISFACTION
+
+
+
+
+
TEACHER RATING
+
+
+
+
+
JEDI MASTER RATING
+
+
+
From 52e3364121178a761c1ae547949b373177e4bdd2 Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Tue, 28 Nov 2017 17:55:10 -0500 Subject: [PATCH 10/49] agregando estilos overview v2.2 --- css/main.css | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/css/main.css b/css/main.css index 9d9525bb..50bc1161 100644 --- a/css/main.css +++ b/css/main.css @@ -50,4 +50,18 @@ nav{ } section{ background-color: #F7F7F7; +} +.overview-one,.overview-two{ + padding-bottom: 10px; + padding-top: 10px; + padding-left: 50px; + padding-right: 50px; +} +.container div{ + background-color: white; + display: inline-block; + padding-bottom: 10px; + padding-top: 10px; + padding-left: 10px; + padding-right: 10px; } \ No newline at end of file From a5a1a37496c672acccd5ee5813833d04dcb61e57 Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Tue, 28 Nov 2017 18:23:13 -0500 Subject: [PATCH 11/49] agregando estructura overview v2.3 --- index.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.html b/index.html index 7b6404bc..3422fb87 100644 --- a/index.html +++ b/index.html @@ -19,6 +19,9 @@
+
+ Nataly Otero +
@@ -36,6 +36,13 @@ +
+ +
From 434d3b5cecd278f4dfd4ded19a13c8dce4d1eeff Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Tue, 28 Nov 2017 22:48:02 -0500 Subject: [PATCH 13/49] agregando estilos para la barra superior --- css/main.css | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/css/main.css b/css/main.css index 50bc1161..0d5cf578 100644 --- a/css/main.css +++ b/css/main.css @@ -49,8 +49,47 @@ nav{ background-color: #e1e1e1; } section{ + width: 100%; + margin: auto; background-color: #F7F7F7; } +section .principal{ + width: 80%; + /*outline: 1px solid orange;*/ + position: relative; + left: 50%; + transform: translateX(-50%); + +} +/*PRIMER DIV DEL SECTION BAR-CONTAINER*/ +.principal:nth-child(1){ + padding: 20px; + outline: 1px solid orange; +} +.principal .lista{ + /*outline: 1px solid red;*/ +} +/*SEGUNDO DIV DEL SECTION BAR-CONTAINER*/ +.lista li{ + /*outline: 1PX solid aqua;*/ + display: inline-block; + padding: 10px; + margin-left: 10px; + list-style: none; +} +.lista li a{ + display: block; + text-transform: uppercase; + font-weight: 800; + font-size: 1em; + color: black; + text-decoration: none; +} +.lista li:hover{ + border-bottom: 5px solid #EFB415; +} + +/*Estilos para la seccion overview*/ .overview-one,.overview-two{ padding-bottom: 10px; padding-top: 10px; From 49c0de96a283cdaf96e0b20240f3a2846bc5f37d Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Wed, 29 Nov 2017 00:12:05 -0500 Subject: [PATCH 14/49] agregando estilos para la barra superior v0.0.1 --- css/main.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/main.css b/css/main.css index 0d5cf578..aba6285b 100644 --- a/css/main.css +++ b/css/main.css @@ -96,7 +96,7 @@ section .principal{ padding-left: 50px; padding-right: 50px; } -.container div{ +.container .title-overview{ background-color: white; display: inline-block; padding-bottom: 10px; From 29318eb81a5c4ab386c7ac75b887c41f0e4fcff6 Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Wed, 29 Nov 2017 00:13:04 -0500 Subject: [PATCH 15/49] agregando estructura seccion v0.0.2 --- index.html | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 802c35e2..5e3a60cc 100644 --- a/index.html +++ b/index.html @@ -20,7 +20,9 @@
- + + +
@@ -83,17 +85,17 @@
-
STUDENT SATISFACTION
+
STUDENT SATISFACTION
-
TEACHER RATING
+
TEACHER RATING
-
JEDI MASTER RATING
+ JEDI MASTER RATING
From c739fa36c93b8669bc2d8cd43279a8f6b1102543 Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Wed, 29 Nov 2017 01:51:28 -0500 Subject: [PATCH 16/49] eliminando archivos de prueba --- ejercicios resueltos.txt | 2 -- prueba..txt | 0 2 files changed, 2 deletions(-) delete mode 100644 ejercicios resueltos.txt delete mode 100644 prueba..txt diff --git a/ejercicios resueltos.txt b/ejercicios resueltos.txt deleted file mode 100644 index cec98e2f..00000000 --- a/ejercicios resueltos.txt +++ /dev/null @@ -1,2 +0,0 @@ -holaaaaaaaaaaaaaaaaaaaaa -hola2 diff --git a/prueba..txt b/prueba..txt deleted file mode 100644 index e69de29b..00000000 From afd53595fb379c7a76c0a446088340eb0ad0e4f0 Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Wed, 29 Nov 2017 14:11:50 -0500 Subject: [PATCH 17/49] modificando listas desplegables --- index.html | 11 +++++------ js/app.js | 5 +++++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index 5e3a60cc..708d4e3f 100644 --- a/index.html +++ b/index.html @@ -21,14 +21,13 @@
-
- + + + + - - - - + +
+ +
-
-
ENROLLMENT
-
+
+
ENROLLMENT
+
# STUDENTS CURRENTLY ENROLLED
-
-
ACHIEVEMENT
+
+
ACHIEVEMENT
-
-
NET PROMOTER SCORE
+
+
NET PROMOTER SCORE
-
TECH SKILLS
+
TECH SKILLS
+ - + +
-
+
@@ -129,7 +135,7 @@ % MEETING OR EXCEEDING EXPECTATIONS(CUMULATIVE) -
+
TEACHER RATING
@@ -137,7 +143,7 @@ OVERALL TEACHER RATING(CUMULATIVE)
-
+
JEDI MASTER RATING
@@ -145,12 +151,14 @@ OVERALL JEDI RATING(CUMULATIVE)
-
+
- + + + diff --git a/js/app.js b/js/app.js index adef6f14..c48e9ad8 100644 --- a/js/app.js +++ b/js/app.js @@ -37,11 +37,13 @@ window.addEventListener('load', function() { }); }); /* Fin de los Selects */ - //obteniendo el elemento button por medio del metodo getElementId + // obteniendo el elemento button por medio del metodo getElementId var btndash = document.getElementById('btndash'); btndash.addEventListener('click', function() { - sectionMain.classList.toggle('display-none'); - /* Enveroment Static*/ + // aplicando clase a la seccion principal + sectionMain.classList.remove('display-none'); + sectionMain.classList.add('display-inline-block'); + /* Enrollment Static*/ enrollment(sede, generacion); achievement(sede, generacion); /* Promedio de puntuacion Teacher */ @@ -51,6 +53,7 @@ window.addEventListener('load', function() { achievement(sede, generacion); nps(sede, generacion); techSkills(sede, generacion); + hseSkills(sede, generacion); }); }); /* Funciones */ @@ -73,6 +76,7 @@ function enrollment(sede, generacion) { // inserta data de desercion a los elementos var spanPercentaje = document.getElementById('percentaje-overview'); spanPercentaje.textContent = dropoutPercentaje; + } // Funcion que obtiene el promedio de la puntuacion de los teachers function ratingTeachers(sede, generacion) { @@ -85,6 +89,7 @@ function ratingTeachers(sede, generacion) { // inserta data a los elementos var spanRatingT = document.getElementById('t-rating-overview'); spanRatingT.textContent = averageTeacher; + } // Funcion que obtiene el promedio de la puntuacion de los jedis function ratingJedi(sede, generacion) { @@ -100,6 +105,7 @@ function ratingJedi(sede, generacion) { // inserta data a los elementos var spanRatingJ = document.getElementById('j-rating-overview'); spanRatingJ.textContent = averageJedi; + } function studentSatisfation(sede, generacion) { var count = data[sede][generacion].ratings.length; @@ -109,7 +115,7 @@ function studentSatisfation(sede, generacion) { sum += data[sede][generacion].ratings[i].nps.promoters; } - var satisfationPercentaje = sum / count; + var satisfationPercentaje = (sum / count).toFixed(0); // inserta data a los elementos var spanNpsS = document.getElementById('s-nps-overview'); spanNpsS.textContent = satisfationPercentaje ; @@ -144,10 +150,10 @@ function nps(sede, generacion) { accumulatorDet += data[sede][generacion].ratings[i].nps.detractors; accumulatorNPS += data[sede][generacion].ratings[i].nps.promoters - data[sede][generacion].ratings[i].nps.detractors; } - var averagePro = (accumulatorPro / countRatings); - var averagePas = (accumulatorPas / countRatings); - var averageDet = (accumulatorDet / countRatings); - var averageNPS = (accumulatorNPS / countRatings) + '%'; + var averagePro = (accumulatorPro / countRatings).toFixed(0); + var averagePas = (accumulatorPas / countRatings).toFixed(0); + var averageDet = (accumulatorDet / countRatings).toFixed(0); + var averageNPS = (accumulatorNPS / countRatings).toFixed(0) + '%'; // inserta data a los elementos var spanNPS = document.getElementById('nps-overview'); spanNPS.textContent = averageNPS; @@ -178,4 +184,25 @@ function techSkills(sede, generacion) { spanSkillTPer.textContent = percentaje; var spanDescSkill = document.getElementById('ts-overview'); spanDescSkill.textContent = '% OF TOTAL (' + quantityStu + ')'; -} \ No newline at end of file +} +function hseSkills(sede, generacion) { + var accumulatorHseS = 0; + var quantityStu = data[sede][generacion].students.length; + + for (var i = 0; i < data[sede][generacion].students.length;i++) { + var countSprints = data[sede][generacion].students[i].sprints.length; + for (var j = 0; j < countSprints;j++) { + if (data[sede][generacion].students[i].sprints[j].score.hse > 840) { + accumulatorHseS++; + } + } + } + var percentaje = ((accumulatorHseS * 100) / quantityStu).toFixed(0); + // insertamos los datos a los elementos html + var spanSkillH = document.getElementById('hse-skills-overview'); + spanSkillH.textContent = accumulatorHseS; + var spanSkillHPer = document.getElementById('hse-percentaje-overview'); + spanSkillHPer.textContent = percentaje; + var spanDescSkill = document.getElementById('hse-overview'); + spanDescSkill.textContent = '% OF TOTAL (' + quantityStu + ')'; +} From b3a6a190ed82149e564a72e7dd118a757455fecb Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Mon, 4 Dec 2017 01:39:14 -0500 Subject: [PATCH 43/49] modificando readme --- README.md | 51 ++++++++++++++++++++++++++++++++++----------------- 1 file changed, 34 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index e9b59c4c..d4632973 100644 --- a/README.md +++ b/README.md @@ -6,20 +6,37 @@ *** -## Flujo de trabajo - -1. Debes realizar un [**fork**](https://gist.github.com/ivandevp/1de47ae69a5e139a6622d78c882e1f74) - de este repositorio. - -2. Luego deberás **clonar** tu fork en tu máquina. Recuerda que el comando a usar - es `git clone` y su estructura normalmente se ve así: - - ```bash - git clone https://github.com//freelancer.git - ``` - -3. Cuando hayas terminado tu producto, envía un Pull Request a este repositorio - (puedes solicitar apoyo de tus profes para este paso). - -> Nota: No olvides que es una buena práctica describir tu proyecto en este -> archivo `README.md` y también desplegar tu web a Github Pages :smiley:. +## Objetivo +Elaborar una pagina web con los siguientes requerimientos: +En Laboratoria, las Training Managers (TMs) hacen un gran trabajo al analizar la mayor cantidad de datos posibles respecto al desempeño de las estudiantes para apoyarlas en su aprendizaje. Para revisar esta data, las TMs, normalmente, tienen que revisar muchos documentos de excel (Google Spreadsheets) que están localizados en distintas carpetas y ubicaciones. Muchas veces pierden tiempo localizando estos documentos y ejecutando fórmulas para obtener los datos que necesitan. + +Para poder optimizar su tiempo, las TMs han solicitado que construyamos una herramienta web donde puedan ver estos datos fácil y rápidamente. Y nos comentaron que estos son los datos que revisan normalmente: + +El total de estudiantes presentes por sede y generación. +El porcentaje de deserción de estudiantes. +La cantidad de estudiantes que superan la meta de puntos en promedio de todos los sprints cursados. La meta de puntos es 70% del total de puntos en HSE y en tech. +El porcentaje que representa el dato anterior en relación al total de estudiantes. +El Net Promoter Score (NPS) promedio de los sprints cursados. El NPS se calcula en base a la encuesta que las estudiantes responden al respecto de la recomendación que darían de Laboratoria, bajo la siguiente fórmula: +```bash +[Promoters] = [Respuestas 9 o 10] / [Total respuestas] * 100 +[Passive] = [Respuestas 7 u 8] / [Total respuestas] * 100 +[Detractors] = [Respuestas entre 1 y 6] / [Total respuestas] * 100 +[NPS] = [Promoters] - [Detractors] + ``` +La cantidad y el porcentaje que representa el total de estudiantes que superan la meta de puntos técnicos en promedio y por sprint. +La cantidad y el porcentaje que representa el total de estudiantes que superan la meta de puntos de HSE en promedio y por sprint. +El porcentaje de estudiantes satisfechas con la experiencia de Laboratoria. +La puntuación promedio de l@s profesores. +La puntuación promedio de l@s jedi masters. +Con esa información y con la base de datos que nos facilitaron pudimos crear este diseño. Sin embargo, creemos que tú podrías proponer algún cambio a este diseño que pueda mejorar la experiencia de las TMs. + +####¿Qué se requiere? + +Trabajar en parejas +Tener una planificación +La definición del diseño +Implementación del data dashboard usando html, css y js +Desplegar el producto en Github Pages + +## Resultado: +![](assets/images/dashboard.png) From 3fbb87362086340937eaee6459b5b7264602bd5c Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Mon, 4 Dec 2017 01:52:35 -0500 Subject: [PATCH 44/49] arreglando conflictos --- assets/images/dashboard.png | Bin 0 -> 80275 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/dashboard.png diff --git a/assets/images/dashboard.png b/assets/images/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..db29e04cb68095c884f95b396fcf9f96f20591ba GIT binary patch literal 80275 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
UZ@(q9pUpyWI|h*sk* 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 axk0D*Q~bm@u$_?4x_whdH07WB&;A>IhK&ON literal 0 HcmV?d00001 From 313ff823dfc435b7b4949b36001713743fb0d87f Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Mon, 4 Dec 2017 01:53:04 -0500 Subject: [PATCH 45/49] arreglando conflictos --- css/main.css | 194 +++++++++++++++++++++++++-------------------------- 1 file changed, 97 insertions(+), 97 deletions(-) diff --git a/css/main.css b/css/main.css index c149af4b..843a1364 100644 --- a/css/main.css +++ b/css/main.css @@ -2,160 +2,160 @@ * Estilos de tu proyecto */ *{ - margin: 0; - padding: 0; - box-sizing: border-box; - font-family: 'Montserrat'; - } + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: 'Montserrat'; +} header{ - width: auto; - border-width: 0; - border-top-width: 0px; - border-bottom-width: 0px; - height: 89px; + width: auto; + border-width: 0; + border-top-width: 0px; + border-bottom-width: 0px; + height: 89px; } nav{ - width: 960px; - margin: 0 auto; - position: relative; - height: 100%; + width: 960px; + margin: 0 auto; + position: relative; + height: 100%; } .logo{ - - width: auto; - margin: 0 auto; - height: 89px; - } + + width: auto; + margin: 0 auto; + height: 89px; +} .a-logo img{ - width: 100%; - height: 100%; + width: 100%; + height: 100%; } .bar-lab{ - width: 40px; - height: 40px; - z-index: 101; - /* border: 2px solid #f7b617; */ - position: absolute; - right: 0; - top:25%; - text-align: center; + width: 40px; + height: 40px; + z-index: 101; + /* border: 2px solid #f7b617; */ + position: absolute; + right: 0; + top:25%; + text-align: center; } .bar-lab a{ - color:#333333; - text-align: center; + color:#333333; + text-align: center; } .bar{ - background-color: #e1e1e1; + background-color: #e1e1e1; } section{ - width: 100%; - margin: auto; - background-color: #F7F7F7; + width: 100%; + margin: auto; + background-color: #F7F7F7; } section .higher{ - width: 80%; - /*outline: 1px solid orange;*/ - position: relative; - left: 50%; - transform: translateX(-50%); - padding-top: 20px; + width: 80%; + /*outline: 1px solid orange;*/ + position: relative; + left: 50%; + transform: translateX(-50%); + padding-top: 20px; } .slc-transp { - background-color: transparent; - height: 30px; + background-color: transparent; + height: 30px; } .btn-higher{ - background-color: transparent; - border-radius: 5px; - border:1px solid #3333; - height: 30px; - cursor: pointer; - padding-left: 10px; - padding-right: 10px; + background-color: transparent; + border-radius: 5px; + border:1px solid #3333; + height: 30px; + cursor: pointer; + padding-left: 10px; + padding-right: 10px; } section .principal{ - width: 80%; - /*outline: 1px solid orange;*/ - position: relative; - left: 50%; - transform: translateX(-50%); - + width: 80%; + /*outline: 1px solid orange;*/ + position: relative; + left: 50%; + transform: translateX(-50%); + } /*PRIMER DIV DEL SECTION BAR-CONTAINER*/ .principal:nth-child(1){ - padding: 20px; - outline: 1px solid orange; + padding: 20px; + outline: 1px solid orange; } .principal .lista{ - /*outline: 1px solid red;*/ + /*outline: 1px solid red;*/ } /*SEGUNDO DIV DEL SECTION BAR-CONTAINER*/ .lista li{ - /*outline: 1PX solid aqua;*/ - display: inline-block; - padding: 10px; - margin-left: 10px; - list-style: none; + /*outline: 1PX solid aqua;*/ + display: inline-block; + padding: 10px; + margin-left: 10px; + list-style: none; } .lista li a{ - display: block; - text-transform: uppercase; - font-weight: 800; - font-size: 1em; - color: black; - text-decoration: none; + display: block; + text-transform: uppercase; + font-weight: 800; + font-size: 1em; + color: black; + text-decoration: none; } .lista li:hover{ - border-bottom: 5px solid #EFB415; + border-bottom: 5px solid #EFB415; } /*Estilos para la seccion overview*/ .overview-one,.overview-two,.overview-three,.overview-for{ - padding-bottom: 10px; - padding-top: 10px; - padding-left: 50px; - padding-right: 50px; + padding-bottom: 10px; + padding-top: 10px; + padding-left: 50px; + padding-right: 50px; } .container .title-overview{ - background-color: white; - /* display: inline-block;*/ - padding-bottom: 10px; - padding-top: 10px; - padding-left: 10px; - padding-right: 10px; - font-weight: bold; - font-size: 20px; + background-color: white; + /* display: inline-block;*/ + padding-bottom: 10px; + padding-top: 10px; + padding-left: 10px; + padding-right: 10px; + font-weight: bold; + font-size: 20px; } .data-overview{ - background-color: white; - /* border: 2px solid red; */ - display: inline-block; + background-color: white; + /* border: 2px solid red; */ + display: inline-block; } .description{ - background-color: #e1e1e1; - display: block; - font-size: 10px; - text-align: center; + background-color: #e1e1e1; + display: block; + font-size: 10px; + text-align: center; } .data-style { - font-weight: bold; - font-size: 24px; + font-weight: bold; + font-size: 24px; } .display-inline-block{ - display: inline-block; + display: inline-block; } .c-plomo{ - background-color: #e1e1e1; + background-color: #e1e1e1; } .text-align-center{ - text-align: center; - border-radius: 5px; + text-align: center; + border-radius: 5px; } .display-none{ - display: none; + display: none; } \ No newline at end of file From 36c50365cd73e0acfac2704eafe2f1b22cddb77a Mon Sep 17 00:00:00 2001 From: NatalyOC Date: Mon, 4 Dec 2017 02:07:54 -0500 Subject: [PATCH 46/49] arreglando readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d4632973..8f9b4a67 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ La puntuación promedio de l@s profesores. La puntuación promedio de l@s jedi masters. Con esa información y con la base de datos que nos facilitaron pudimos crear este diseño. Sin embargo, creemos que tú podrías proponer algún cambio a este diseño que pueda mejorar la experiencia de las TMs. -####¿Qué se requiere? +#### ¿Qué se requiere? Trabajar en parejas Tener una planificación From aaee402bd2bc210b45dc0c1a2ccd6680cf87eed9 Mon Sep 17 00:00:00 2001 From: Gloper98 Date: Mon, 4 Dec 2017 10:14:28 -0500 Subject: [PATCH 47/49] Updating changes --- css/main.css | 3 +++ index.html | 12 +++++++++--- js/app.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 3 deletions(-) diff --git a/css/main.css b/css/main.css index 843a1364..6c3f9e99 100644 --- a/css/main.css +++ b/css/main.css @@ -158,4 +158,7 @@ section .principal{ } .display-none{ display: none; +} +.show { + display: block; } \ No newline at end of file diff --git a/index.html b/index.html index ee2f022c..24fdcba5 100644 --- a/index.html +++ b/index.html @@ -36,9 +36,9 @@
@@ -154,6 +154,12 @@
+
+ + diff --git a/js/app.js b/js/app.js index c48e9ad8..21f61534 100644 --- a/js/app.js +++ b/js/app.js @@ -38,8 +38,52 @@ window.addEventListener('load', function() { }); /* Fin de los Selects */ // obteniendo el elemento button por medio del metodo getElementId + + /*realizamos el tab*/ +var overview = document.getElementById('overview'); +var students = document.getElementById('students'); +var teachers = document.getElementById('teachers'); + +function showOverview(event) { + var containerMain = document.getElementById('container-main'); + var studentsSection = document.getElementById('students-section'); + var teachersSection = document.getElementById('teachers-section'); + if(containerMain.classList.contains('display-none')){ + containerMain.setAttribute('class', 'container show'); + studentsSection.setAttribute('class', 'display-none'); + teachersSection.setAttribute('class', 'display-none'); + } +} + +function showStudents(event) { + var containerMain = document.getElementById('container-main'); + var studentsSection = document.getElementById('students-section'); + var teachersSection = document.getElementById('teachers-section'); + if(studentsSection.classList.contains('display-none')){ + studentsSection.setAttribute('class', 'container show'); + containerMain.setAttribute('class', 'display-none'); + teachersSection.setAttribute('class', 'display-none'); + } +} + +function showTeachers(event) { + var containerMain = document.getElementById('container-main'); + var studentsSection = document.getElementById('students-section'); + var teachersSection = document.getElementById('teachers-section'); + if(teachersSection.classList.contains('display-none')){ + teachersSection.setAttribute('class', 'container show'); + studentsSection.setAttribute('class', 'display-none'); + containerMain.setAttribute('class', 'display-none'); + } +} + var btndash = document.getElementById('btndash'); btndash.addEventListener('click', function() { + + overview.addEventListener('click', showOverview); + students.addEventListener('click', showStudents); + teachers.addEventListener('click', showTeachers); + // aplicando clase a la seccion principal sectionMain.classList.remove('display-none'); sectionMain.classList.add('display-inline-block'); @@ -206,3 +250,4 @@ function hseSkills(sede, generacion) { var spanDescSkill = document.getElementById('hse-overview'); spanDescSkill.textContent = '% OF TOTAL (' + quantityStu + ')'; } + From 7499888647f980df47b6af34ff03a6d52669e9b5 Mon Sep 17 00:00:00 2001 From: Gloper98 Date: Mon, 4 Dec 2017 10:34:46 -0500 Subject: [PATCH 48/49] Updating functionalities/ css and javascript section students to tabs --- assets/images/icon-document.png | Bin 0 -> 1478 bytes css/main.css | 183 ++++++++++++++++++++++++++++++++ index.html | 44 +++++++- js/app.js | 32 ++++++ 4 files changed, 258 insertions(+), 1 deletion(-) create mode 100644 assets/images/icon-document.png diff --git a/assets/images/icon-document.png b/assets/images/icon-document.png new file mode 100644 index 0000000000000000000000000000000000000000..97b31547115460efd6325bda61598d3188d45c09 GIT binary patch literal 1478 zcmV;%1v&bOP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1zSl(K~!i%?VHbw z97Pnz{V&vu=)oT+74+gMphquy^`IUFe;hmn6o2F(DyVo+5j6)v&=`<_f#_yQqQ;nj z23h0ox@wX&yJn5Dl6Y`?`p2~Ws_XTdiS|MGmauP2y!1@< z`UtcKr|uKaMG!V>hU3fQLFwvV(Sbq9@*X~u$`pdo({Qj^56Z5bsRpUW-a8XkK{gl@ zfi3Wkg0_xYA_&GwT<+UwPM|Ou>^Bw&&?ahP`iXEC;87J|l_*``Uu~c!0VTh_zSC;t z!VXKM&T13dMDR94F{z+WM=cSZE8Iq=@v%hssO}bu#!%Qq(Xl(kb5@6M6fy9e!X~o8 zDiJ)U8=vOs#RKBGDvY6Y>&OPHL^KGVtHORt_l~l^zR0sbkBH~0FoqI}Jx*hyHloxL zxzN8vzL*U|@xtTmWKcCYb-&!g9-|@d5E7q$SiBe<9ZcXs5KM7-bZ8A>LU`foC|ewc zY|J2-qcm3Lh>qV~wK*CM;dd^0#N?A`aQY#U2fmw$wyPmucr`SP{}!TPUy~58hPLKz z$fNmNWUC~azgfh=m{y-%E2C%mElV$aP*$Q)c4@Bc`{Pj6*Q8|SC9%zHPii0dozz7e zM8Uo$<=K{qpW#VeoI^kxlx?0AeVE)v$+@>{+ssadx>9RH+eI*BBAC%J17_mO#riS+ zMV$&_+A@(DZVlnomeyvfbFbn|0~Rq(_(NIS^Dmatlvpd=bp(@L~qry1phMYMWwhX7JsEq77#W zNWAc96=%}mf)pw`8K z>Fo0Hn6xkmS0G!JS7z*s*}6FNT2foN76x%C5cs#nxj5XvUwnR)bl85x)VOUePFIVs zt<(bbsyHx1==ih+*EcD>Do)=B#W4_yW1x4%iGO&q9<#hhj?_t(o~y;V3U0#4hpEh7 z(ys-1?W5W_3T`H&WS0)Jajr^!c~!nbN%&Y92*oiFiesR6#YvW*FUGDZV?MvGSO;E{ zBXwYXfN`47Me)KDGV_RjEy%yUUmHiky*!k3;~*R7s^q5^;B>nvpHqKRQfqMC|8g6Y=GC|{9#SzvV1EDwudRLrub#EShc~`09yYh7X zV>wbMUE7yOU+ofks`v>cwm*7%aUdA?(ys;i>>IUllv<#4?L#)sRrEFipq~r!KZ{aJ zvWEx8N3m|=2y2dkZ7mMm&;~cN^;TcsQ}f$taa`_u>w`KijzHXWd}7C`?Tyfr73Y6K gD2{omy#N3J literal 0 HcmV?d00001 diff --git a/css/main.css b/css/main.css index 6c3f9e99..67e5c4df 100644 --- a/css/main.css +++ b/css/main.css @@ -161,4 +161,187 @@ section .principal{ } .show { display: block; +} +/*students styles*/ +a { + text-decoration: none; +} +.icon-square { + color: #ffc107; + display: inline-block; + font-size: 20px; +} +.skills-menu { + display: inline-block; + margin-left: 10px; +} +.topic { + padding: 6px; + margin: 4px 5px; +} +.dropdown { + margin-left: 95px; + + margin-top: 30px; + background-color: #fff; + outline: 1px purple solid; + cursor: pointer; + z-index: 50; +} +.space { + padding-left: 20px; +padding-right: 15px; +} +.hide { + display: none; +} + +.dropbtn { + width: auto; + font-size: 30px; + outline: 1px solid red; + background-color: #e1e1e1; + z-index: 50; +} +.option-menu { + display: inline-block; +} +.laboratoria-place { + border-bottom: 2px solid #ffc107; + width: 180px; + outline: 1px solid green; +} +.block { + display: block; +} +.place { + border-bottom: 2px solid #ffc107; + margin-bottom: 18px; + padding-bottom: 10px; + margin-top: 20px; +} +.generation { + margin-left: 6px; +} +.specialization { + background-color: #fff; + display: inline-block; + padding: 20px 180px 20px 20px; + margin: 40px; + position: absolute; +} +.profile { + + display: inline-block; + margin: 40px 20px 20px 480px; + padding: 20px; + height: auto; +} +.icon-search { + background-color: #fff; + outline: none; + border-radius: 5px; + border: none; + font-size: 20px; + color: grey; + padding: 8px; +} +.profile-input { + background-color: #fff; + outline: none; + border-radius: 5px; + border: none; + width: 700px; + height: 30px; + font-size: 20px; + color: grey; +} +.profile-form { + background-color: #fff; + outline: none; + border-radius: 5px; + border: none; + height: 33px; +} +.student-profile { + padding-top: 30px; + +} +.photo { + position: absolute; +} +.photo-profile { + width: 180px; + height: 180px; + display: inline-block; +} +.lab-student { + background-color: #fff; + padding: 20px; + height: 220px; +} +.content-profile, .content-number, .photo { + display: inline-block; +} +.content-number { + position: absolute; + padding: 6px 6px 6px 25px; + height: auto; + /*outline: 1px solid blue;*/ +} +.content-profile { + margin-left: 190px; +} +.skills-menu { + text-transform: capitalize; +} +.tech-skills, .life-skills, .english-skills { + display: inline-block; + background-color: #e1e1e1; + padding: 6px; + margin: 3px; + position: relative; + text-align: center; +} +.career { + margin-bottom: 50px; + text-transform: capitalize; +} +.specialization-title { + text-transform: uppercase; +} +.skills { + background-color: #f1f1f1; + display: inline-block; + margin: 5px; + font-size: 14px; + text-transform: capitalize; + padding: 4px; +} +.name { + text-transform: uppercase; +} +.icon-triangle-right { + margin-left: 8px; +} +.skills-points { + font-size: 8px; + text-transform: uppercase; +} +.description { + font-size: 13px; + font-weight: 600; + text-transform: uppercase; +} +.topic { + cursor: pointer; +} +.go { + margin-top: 115px; + margin-left: 130px; + +} +.background-color { + background-color: #ffc107; + border-radius: 5px; } \ No newline at end of file diff --git a/index.html b/index.html index 24fdcba5..02dc3751 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,7 @@ Data Dashboard + @@ -156,7 +157,48 @@
diff --git a/js/app.js b/js/app.js index 8d4662f4..4588b773 100644 --- a/js/app.js +++ b/js/app.js @@ -281,5 +281,27 @@ specialization_3.addEventListener("click", function(event) { squareMarked_1.setAttribute("class", "icon-square"); squareMarked_2.setAttribute("class", "icon-square"); }) +/*menu hamburguesa*/ +var menuBurguer= document.getElementById('menu-burguer'); +function showSMenu(event) { + var userC = document.getElementById('user-c'); + if(userC.className='nav-div display-none'){ + userC.setAttribute('class','nav-div show'); + } +} + +var userConfig = document.getElementsByClassName("user-config"); + +function hideMenu(event) { + var userC = document.getElementById('user-c'); + if(userC.className='nav-div show'){ + userC.setAttribute('class','nav-div display-none'); + } +} + +for(var x=0; x