Commit 0e47cd46ec1c59993e38b81fba46f808414a6f94
1 parent
0e4e9693
Exists in
master
FWK-223: Atualizar o arquétipo com os novos experimentos
Task-Url: https://demoiselle.atlassian.net/browse/FWK-223
Showing
5 changed files
with
32 additions
and
20 deletions
Show diff stats
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/bookmark-edit.html
@@ -15,17 +15,14 @@ | @@ -15,17 +15,14 @@ | ||
15 | <div id="menu"></div> | 15 | <div id="menu"></div> |
16 | <form class="well" role="form"> | 16 | <form class="well" role="form"> |
17 | <div id="id-row" hidden="true" class="form-group"> | 17 | <div id="id-row" hidden="true" class="form-group"> |
18 | - <label for="id">ID</label> <span id="id-text" class="form-control-static"></span> | ||
19 | - <input id="id" type="hidden"> | 18 | + <label for="id">ID</label> <span id="id-text" class="form-control-static"></span> <input id="id" type="hidden"> |
20 | </div> | 19 | </div> |
21 | <div class="form-group"> | 20 | <div class="form-group"> |
22 | - <label for="description">Description</label> | ||
23 | - <input id="description" type="text" class="form-control"> | 21 | + <label for="description">Description</label> <input id="description" type="text" class="form-control"> |
24 | <div id="description-message" class="label label-danger"></div> | 22 | <div id="description-message" class="label label-danger"></div> |
25 | </div> | 23 | </div> |
26 | <div class="form-group"> | 24 | <div class="form-group"> |
27 | - <label for="link">Link</label> | ||
28 | - <input id="link" type="text" class="form-control"> | 25 | + <label for="link">Link</label> <input id="link" type="text" class="form-control"> |
29 | <div id="link-message" class="label label-danger"></div> | 26 | <div id="link-message" class="label label-danger"></div> |
30 | </div> | 27 | </div> |
31 | <div class="form-group"> | 28 | <div class="form-group"> |
@@ -41,7 +38,6 @@ | @@ -41,7 +38,6 @@ | ||
41 | 38 | ||
42 | <script type="text/javascript" src="js/lib/jquery-2.1.0.min.js"></script> | 39 | <script type="text/javascript" src="js/lib/jquery-2.1.0.min.js"></script> |
43 | <script type="text/javascript" src="js/lib/bootstrap.min.js"></script> | 40 | <script type="text/javascript" src="js/lib/bootstrap.min.js"></script> |
44 | - <script type="text/javascript" src="js/lib/purl.js"></script> | ||
45 | <script type="text/javascript" src="js/lib/bootbox.js"></script> | 41 | <script type="text/javascript" src="js/lib/bootbox.js"></script> |
46 | <script type="text/javascript" src="js/lib/app.js"></script> | 42 | <script type="text/javascript" src="js/lib/app.js"></script> |
47 | <script type="text/javascript" src="js/proxy/metadata.js"></script> | 43 | <script type="text/javascript" src="js/proxy/metadata.js"></script> |
@@ -49,4 +45,4 @@ | @@ -49,4 +45,4 @@ | ||
49 | <script type="text/javascript" src="js/proxy/bookmark.js"></script> | 45 | <script type="text/javascript" src="js/proxy/bookmark.js"></script> |
50 | <script type="text/javascript" src="js/controller/menu.js"></script> | 46 | <script type="text/javascript" src="js/controller/menu.js"></script> |
51 | <script type="text/javascript" src="js/controller/bookmark-edit.js"></script> | 47 | <script type="text/javascript" src="js/controller/bookmark-edit.js"></script> |
52 | -</body> | 48 | -</body> |
49 | +</body> | ||
53 | \ No newline at end of file | 50 | \ No newline at end of file |
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/home.html
@@ -15,8 +15,8 @@ | @@ -15,8 +15,8 @@ | ||
15 | <div id="menu"></div> | 15 | <div id="menu"></div> |
16 | <div class="jumbotron"> | 16 | <div class="jumbotron"> |
17 | <h3> | 17 | <h3> |
18 | - Bem-vindo à aplicação de exemplo Bookmark usando arquétipo html-rest. <br /> Este é o seu ponto de partida, portanto sinta-se à vontade para | ||
19 | - modificar esta aplicação. | 18 | + Bem-vindo à aplicação de exemplo Bookmark usando arquétipo html-rest. <br /> Este é o seu ponto de partida, |
19 | + portanto sinta-se à vontade para modificar esta aplicação. | ||
20 | </h3> | 20 | </h3> |
21 | </div> | 21 | </div> |
22 | </div> | 22 | </div> |
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/js/controller/menu.js
1 | $(function() { | 1 | $(function() { |
2 | $("#menu").load("menu.html", function() { | 2 | $("#menu").load("menu.html", function() { |
3 | - $("#username").html(App.auth.getLoggedInUser().name); | 3 | + if (App.auth.isLoggedIn()) { |
4 | + $("#username").html(App.auth.getLoggedInUser().name); | ||
4 | 5 | ||
5 | - $("#logout").click(function(event) { | ||
6 | - event.preventDefault(); | ||
7 | - AuthProxy.logout().done(logoutOk); | ||
8 | - }); | 6 | + $("#logout").click(function(event) { |
7 | + event.preventDefault(); | ||
8 | + AuthProxy.logout().done(logoutOk); | ||
9 | + }); | ||
10 | + | ||
11 | + $("#logout").parent().show(); | ||
12 | + | ||
13 | + } else { | ||
14 | + $("#login").click(function(event) { | ||
15 | + location.href = "login.html"; | ||
16 | + }); | ||
17 | + | ||
18 | + $("#login").parent().show(); | ||
19 | + } | ||
9 | }); | 20 | }); |
10 | }); | 21 | }); |
11 | 22 |
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/js/proxy/auth.js
@@ -15,7 +15,10 @@ var AuthProxy = { | @@ -15,7 +15,10 @@ var AuthProxy = { | ||
15 | logout : function() { | 15 | logout : function() { |
16 | return $.ajax({ | 16 | return $.ajax({ |
17 | url : this.url + "/logout", | 17 | url : this.url + "/logout", |
18 | - type : "POST" | 18 | + type : "POST", |
19 | + beforeSend : function(jqXHR) { | ||
20 | + App.auth.setHeader(jqXHR) | ||
21 | + } | ||
19 | }); | 22 | }); |
20 | } | 23 | } |
21 | }; | 24 | }; |
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/menu.html
@@ -2,14 +2,15 @@ | @@ -2,14 +2,15 @@ | ||
2 | <div class="container-fluid"> | 2 | <div class="container-fluid"> |
3 | <div class="navbar-header"> | 3 | <div class="navbar-header"> |
4 | <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> | 4 | <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> |
5 | - <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> | 5 | + <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span |
6 | + class="icon-bar"></span> | ||
6 | </button> | 7 | </button> |
7 | <a class="navbar-brand" href="home.html">Bookmark</a> | 8 | <a class="navbar-brand" href="home.html">Bookmark</a> |
8 | </div> | 9 | </div> |
9 | <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> | 10 | <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> |
10 | <ul class="nav navbar-nav"> | 11 | <ul class="nav navbar-nav"> |
11 | - <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-th-list"></span> | ||
12 | - Bookmark<b class="caret"></b></a> | 12 | + <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown"><span |
13 | + class="glyphicon glyphicon-th-list"></span> Bookmark<b class="caret"></b></a> | ||
13 | <ul class="dropdown-menu"> | 14 | <ul class="dropdown-menu"> |
14 | <li><a href="bookmark-edit.html"><span class="glyphicon glyphicon glyphicon-edit"></span> Novo</a></li> | 15 | <li><a href="bookmark-edit.html"><span class="glyphicon glyphicon glyphicon-edit"></span> Novo</a></li> |
15 | <li><a href="bookmark-list.html"><span class="glyphicon glyphicon-list-alt"></span> Listar</a></li> | 16 | <li><a href="bookmark-list.html"><span class="glyphicon glyphicon-list-alt"></span> Listar</a></li> |
@@ -17,7 +18,8 @@ | @@ -17,7 +18,8 @@ | ||
17 | </ul> | 18 | </ul> |
18 | <ul class="nav navbar-nav navbar-right"> | 19 | <ul class="nav navbar-nav navbar-right"> |
19 | <li id="username"></li> | 20 | <li id="username"></li> |
20 | - <li><a id="logout" href="#">Sair</a></li> | 21 | + <li style="display: none;"><a id="logout" href="#">Sair</a></li> |
22 | + <li style="display: none;"><a id="login" href="#">Entrar</a></li> | ||
21 | </ul> | 23 | </ul> |
22 | </div> | 24 | </div> |
23 | </div> | 25 | </div> |