Skip to content
This repository has been archived by the owner on Sep 27, 2019. It is now read-only.

Commit

Permalink
Merge branch 'feature/issue#8' into develop
Browse files Browse the repository at this point in the history
Merge issue #8
  • Loading branch information
raulfdm committed Oct 19, 2016
2 parents f4c2a3e + 6aac7c8 commit b69068b
Show file tree
Hide file tree
Showing 4 changed files with 199 additions and 91 deletions.
29 changes: 29 additions & 0 deletions src/css/desktop.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
@media (min-width: 500px) {
.form-busca-pontos {
flex-wrap: nowrap;
}
.form-busca-pontos>select,
.form-busca-pontos>.btn {
margin-right: 1em;
}
.form-busca-pontos>select {
margin-bottom: 0 !important;
width: 20%;
}
.form-busca-pontos>.btn {
width: 10%;
}
/*Modal - Registro de Ponto*/
#modal-registro {
width: 50%;
max-height: 20em;
}
.form-cadastro-ponto {
flex-wrap: nowrap;
justify-content: space-around;
}
.form-cadastro-ponto>div {
margin-right: 1em;
max-width: 60%;
}
}
104 changes: 88 additions & 16 deletions src/css/index.css
Original file line number Diff line number Diff line change
@@ -1,35 +1,107 @@
.form-cad-ponto {
padding: 30px !important;
@import url('desktop.css');

/*Principais*/

body {
height: 100%;
}

body {
margin: 0px;
padding: 0px;
}


/*Menu Navegação*/

nav {
display: flex;
width: 100%;
justify-content: flex-end;
}

.email-usuario {
margin-right: 10px;
}


/*Titulo Principal*/

.titulo-aplicacao {
margin-bottom: 1em;
}


/*Container Principal*/

main {
margin-bottom: 3em;
}

table.centered tfoot td {
text-align: center;

/*Tabela Pontos*/

#pontosView {
width: 100%;
margin-bottom: 3em;
}

table.highlight>tbody>tr:hover {
cursor: pointer;
}

.switch {
margin-bottom: 30px;

/*Formulário de buscar pontos*/

.component-pesquisa-pontos {
display: flex;
flex-wrap: wrap;
}

.switch label .lever {
background-color: #84c7c1;
.form-busca-pontos {
display: flex;
flex-wrap: wrap;
width: 100%;
margin-bottom: 2em;
justify-content: center;
align-items: center;
}

.switch label .lever:after {
background-color: #26a69a;
.form-busca-pontos>select {
margin-bottom: 1em;
max-width: 80%;
}

.horaAtiva {
color: #26a69a;
.form-busca-pontos>.btn {
margin-right: 1em;
}

.btn-modal-sim {
color: white;

/*MODAL Registro-Ponto*/

#modal-registro {
height: 60vmax;
}

.email-usuario{
margin-right: 10px;
.form-cadastro-ponto {
padding: 2em !important;
display: flex;
flex-wrap: wrap;
align-content: flex-start
}

.form-cadastro-ponto>div {
width: 100%;
}

.btn-modal-registro {
bottom: 20px;
right: 20px;
}


/*Modal excluir Ponto*/

.btn-modal-sim {
color: white;
}
151 changes: 79 additions & 72 deletions src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,105 +8,112 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="css/materialize.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pikaday/1.4.0/css/pikaday.min.css">
<link rel="stylesheet" href="css/index.css">
</head>

<body>
<!--NAV-->

<!--NAV-->
<div id="navView"></div>
<!--FIM-NAV-->
<!--FIM-NAV-->

<!--PRINCIPAL-->
<!--PRINCIPAL-->
<main class="container">
<h1 class="center-align">Controle de Ponto</h1>
<div class="row">
<div class="col s1 push-s4">
<button class="btn red darken-1 waves-effect waves-light btn-exclui">
<i class="material-icons center">delete</i>
</button>
</div>
<div class="col s1 push-s5">
<button class="btn light-blue darken-1 waves-effect waves-light btn-carregar">
<i class="material-icons center">loop</i>
</button>
</div>
</div>
<div class="row">

<form action="#" class="card col s4 form-cad-ponto">
<div class="row">
<h5 class="center-align">Cadastro</h5>
</div>
<div class="row">
<div class="col s6">
<h1 class="titulo-aplicacao center-align">Controle de Ponto</h1>

<!--MODAL-REGISTRA-PONTO-->
<div id="modal-registro" class="modal modal-fixed-footer">
<h5 class="center-align">Registro de Ponto</h5>
<div class="modal-container">
<form action="#" class="modal-content form-cadastro-ponto">
<div class="input-field">
<label for="">Data</label>
<input id="data_cadastro" name="data_cadastro" class="datepicker" type="date" required value="2016-05-05">
</div>
<div class=" col s6">
<label for="horaTrabalhada">Qtde. Horas Diárias</label>
<input class="hora-trabalhada" id="horaTrabalhada" name="horaTrabalhada" type="text" placeholder="08:00" required value="08:00">
</div>
</div>
<div class="row">
<div class="input-field col s6">
<label for="hora1">Hora1</label>
<input class="input-hora" id="hora1" name="hora1" type="text" placeholder="08:00" required value="08:00">
</div>
<div class="input-field col s6">
<label for="hora2">Hora2</label>
<input class="input-hora" id="hora2" name="hora2" type="text" placeholder="12:00" value="12:00">
</div>
</div>
<div class="row">
<div class="input-field col s6">
<label for="hora3">Hora3</label>
<input class="input-hora" id="hora3" name="hora3" type="text" placeholder="08:00" value="14:00">
</div>
<div class="input-field col s6">
<label for="hora4">Hora4</label>
<input class="input-hora" id="hora4" name="hora4" type="text" placeholder="08:00" value="15:56">
<input id="data_registro" name="data_registro" type="text" readonly required>
</div>
</div>
<div class="row">
<div class="input-field col s6">
<label for="hora5">Hora5</label>
<input class="input-hora" id="hora5" name="hora5" type="text" placeholder="13:00" disabled>
</div>
<div class="input-field col s6">
<label for="hora6">Hora6</label>
<input class="input-hora" id="hora6" name="hora6" type="text" placeholder="18:00" disabled>
<div class="input-field">
<label for="hora_registro">Horário</label>
<input class="input-hora" id="hora_registro" name="hora_registro" type="number" placeholder="08:00" required value="08:00">
</div>
</div>
<div class="row">
</form>
<div class="modal-footer">
<button class="light-blue darken-4 col s12 btn waves-effect waves-light center" type="submit" name="action">
Gravar <i class="material-icons center">done</i></button>
<!--<a href="#!" class=" modal-action modal-close waves-effect waves-green btn-flat">Agree</a>-->
</div>
</form>
<!--FIM-PRINCIPAL-->
</div>
</div>
<!--FIM-MODAL-REGISTRA-PONTO-->

<!--LISTA-PONTOS-->
<div id="pontosView"></div>
<!--FIM-LISTA-PONTOS-->
<!--LISTA-PONTOS-->
<div class="component-pesquisa-pontos">
<form class="form-busca-pontos">
<select class="browser-default" required>
<option value="" disabled selected>Mês</option>
<option value="0">Janeiro</option>
<option value="1">Fevereiro</option>
<option value="2">Março</option>
<option value="3">Abril</option>
<option value="4">Maio</option>
<option value="5">Junho</option>
<option value="6">Julho</option>
<option value="7">Agosto</option>
<option value="8">Setembro</option>
<option value="9">Outubro</option>
<option value="10">Novembro</option>
<option value="11">Dezembro</option>
</select>
<select class="browser-default" required>
<option value="" disabled selected>Ano</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
</select>
<button type="submit" class="btn light-blue darken-1 waves-effect waves-light btn-carregar">
<i class="material-icons center">loop</i>
</button>

<a class="btn red darken-1 waves-effect waves-light btn-exclui">
<i class="material-icons center">delete</i>
</a>
</form>
<div id="pontosView"></div>
</div>

<!--MODAL-DELETE-->
<!--FIM-LISTA-PONTOS-->

<!--MODAL-DELETE-->
<div id="modalDeleteView"></div>
<!--FIM-MODAL-DELETE-->
</main>
<!--FIM-MODAL-DELETE-->

<!--BOTÃO-TRIGGER-REGISTRAR-PONTO-->
<div class="fixed-action-btn btn-modal-registro">
<a data-target="modal-registro" class="btn-floating btn-large waves-effect waves-light red modal-trigger"><i class="material-icons">add</i></a>
</div>
<!--FIM-BOTÃO-TRIGGER-REGISTRAR-PONTO-->
</main>

<!--SCRIPTS-->
<script src="https://www.gstatic.com/firebasejs/3.3.2/firebase.js"></script>
<script src="js/lib/jquery.min.js"></script>
<script src="js/lib/materialize.min.js"></script>
<script src="js/lib/system.js"></script>
<script src="js/lib/system.min.js"></script>
<script src="js/lib/moment.min.js"></script>
<script src="js/lib/pickaday-1.4.min.js"></script>
<script src="https://cdn.jsdelivr.net/lodash/4.16.4/lodash.min.js"></script>
<script>
System.defaultJSExtensions = true; //permite a omissão de extensão
System.defaultJSExtensions = true; //permite a omissão de extensão
System.config({
meta: {
'moment': {
format: 'global'
}
}
});
System.import('js/app/boot').catch(function(err) {
console.log(err);
});
</script>


<!--FIM-SCRIPTS-->

</body>

Expand Down
6 changes: 3 additions & 3 deletions src/js/app-es6/views/NavView.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ class NavView extends View {
}

template(model) {
return `
return `
<ul id="dropdown-options-menu" class="dropdown-content">
<li><a onclick="firebase.auth().signOut()" id="btn-logout" href="#!">Log Out</a></li>
</ul>
<nav class="light-blue darken-4">
<nav class="light-blue darken-4">
<div class="nav-wrapper">
<ul class="right hide-on-med-and-down">
<ul class="right">
<li class="email-usuario"></li>
<li><a class="dropdown-button" data-beloworigin="true" href="#!" data-activates="dropdown-options-menu"><i class="material-icons">more_vert</i></a></li>
</ul>
Expand Down

0 comments on commit b69068b

Please sign in to comment.