Commit ed96bfad67b3a4e1b268da7394842273936a6265
1 parent
08024467
Exists in
master
Modificação no layout da lista de mapas salvos pelo usuário
Showing
2 changed files
with
54 additions
and
135 deletions
Show diff stats
mapas/index.js
1 | -function mostraBotoesBT(men){ | |
2 | - var html = ""; | |
3 | - //menu | |
4 | - i3GEO.configura = {"locaplic" : ".."}; | |
5 | - html = Mustache.to_html( | |
6 | - "{{#d}}" + $("#botoesTpl").html() + "{{/d}}", | |
7 | - {"d":botoesIni,"abrir" : $trad(36,g_traducao_init)} | |
8 | - ); | |
9 | - $("#botoesTpl").html(html); | |
10 | -} | |
11 | 1 | function mostraBotoesBT(){ |
12 | 2 | var r, p; |
13 | 3 | |
... | ... | @@ -19,21 +9,15 @@ function mostraBotoesBT(){ |
19 | 9 | d.mapas[i] = verificaMapa(d.mapas[i]); |
20 | 10 | } |
21 | 11 | html = Mustache.to_html( |
22 | - "{{#mapas}}" + $("#botoesTpl").html() + "{{/mapas}}", | |
12 | + "{{#mapas}}" + $("#templateLista").html() + "{{/mapas}}", | |
23 | 13 | d |
24 | 14 | ); |
25 | 15 | |
26 | - $("#botoesTpl").html(html); | |
16 | + $("#corpo").html(html); | |
27 | 17 | d.mapas.push({ |
28 | 18 | "ID_MAPA": "topo", |
29 | 19 | "NOME": "Topo" |
30 | 20 | }); |
31 | - //indice | |
32 | - html = Mustache.to_html( | |
33 | - "{{#mapas}}" + $("#indiceTpl").html() + "{{/mapas}}", | |
34 | - d | |
35 | - ); | |
36 | - $("#indice").html(html); | |
37 | 21 | $('[data-toggle="quadroQrcode"]').popover({ |
38 | 22 | html: true, |
39 | 23 | placement: "bottom", |
... | ... | @@ -45,7 +29,7 @@ function mostraBotoesBT(){ |
45 | 29 | } |
46 | 30 | }); |
47 | 31 | }; |
48 | - //cpJSON vem de class_php.js | |
32 | + //cpJSON vem de classe_php.js | |
49 | 33 | cpJSON.call("../classesphp/mapa_controle.php?map_file=&funcao=pegaMapas&g_sid=", "foo", r); |
50 | 34 | } |
51 | 35 | function verificaMapa(mapa){ |
... | ... | @@ -107,6 +91,10 @@ function verificaMapa(mapa){ |
107 | 91 | mapa.subtitulo = html; |
108 | 92 | return mapa; |
109 | 93 | } |
94 | +function mostraLinks(id){ | |
95 | + $(".modal-body").html($("#" + id).html()); | |
96 | + $("#modal").modal('show'); | |
97 | +} | |
110 | 98 | function alerta(texto,d){ |
111 | 99 | if(!d){ |
112 | 100 | d = 500; | ... | ... |
mapas/index.php
... | ... | @@ -46,17 +46,6 @@ include "../init/head.php"; |
46 | 46 | width: 100%; |
47 | 47 | } |
48 | 48 | |
49 | -#indice .bs-docs-sidebar .nav>.active:focus>a, .bs-docs-sidebar .nav>.active:hover>a, | |
50 | - .bs-docs-sidebar .nav>.active>a { | |
51 | - background-color: transparent; | |
52 | - border-left-color: green; | |
53 | - border-left-style: solid; | |
54 | - border-left-width: 2px; | |
55 | - color: green; | |
56 | - font-weight: 700; | |
57 | - padding-left: 18px; | |
58 | -} | |
59 | - | |
60 | 49 | .panel-heading [data-toggle="collapse"]:after { |
61 | 50 | font-family: 'FontAwesome'; |
62 | 51 | content: "\f054"; |
... | ... | @@ -103,75 +92,29 @@ include "../init/head.php"; |
103 | 92 | } |
104 | 93 | </style> |
105 | 94 | <script id="templateLinks" type="x-tmpl-mustache"> |
106 | -<div class="row"> | |
107 | - <div class="col-xs-12 col-sm-3 hidden-xs row-action-primary"> | |
108 | - <div class="btn-group-sm pull-right" style="height: 60px;"> | |
109 | - <a class="hidden-sm btn btn-primary btn-fab" href="{{{link}}}"> | |
110 | - <i class="material-icons">launch</i> | |
111 | - </a> | |
112 | - <button onclick="i3GEO.util.copyToClipboard('{{{link}}}');alerta('{{copiado}}');" class="btn btn-primary btn-fab" > | |
113 | - <i class="material-icons">content_copy</i> | |
114 | - </button> | |
115 | - <button role="button" data-toggle="quadroQrcode" data-url="{{{link}}}" class="btn btn-primary btn-fab btn-fab-max" > | |
116 | - <span class="glyphicon glyphicon-qrcode" aria-hidden="true"></span> | |
117 | - </button> | |
118 | - </div> | |
119 | - | |
120 | - </div> | |
121 | - <div class="col-sm-9 row-content" > | |
122 | - <h4 class="list-group-item-heading"> | |
123 | - <a href="{{{link}}}" target="_blank">{{{nome}}}</a> | |
124 | - </h4> | |
125 | - <p class="list-group-item-text hidden-xs"> | |
126 | - <a href="{{{link}}}" target="_blank">{{{link}}}</a> | |
127 | - </p> | |
128 | - <div class="list-group-separator"></div> | |
129 | - </div> | |
130 | -</div> | |
131 | - | |
132 | -</script> | |
133 | -<script id="templateLinksX" type="x-tmpl-mustache"> | |
134 | 95 | <div class="list-group"> |
135 | - <div class="hidden-xs row-action-primary"> | |
136 | - <div class="bs-component btn-group-sm pull-left"> | |
137 | - <a class="btn btn-primary btn-fab" href="{{{link}}}"> | |
138 | - <i class="material-icons">launch</i> | |
139 | - </a> | |
140 | - <button onclick="i3GEO.util.copyToClipboard('{{{link}}}');alerta('{{copiado}}');" class="btn btn-primary btn-fab" > | |
141 | - <i class="material-icons">content_copy</i> | |
142 | - </button> | |
143 | - <button role="button" data-toggle="quadroQrcode" data-url="{{{link}}}" class="btn btn-primary btn-fab btn-fab-max" > | |
144 | - <span class="glyphicon glyphicon-qrcode" aria-hidden="true"></span> | |
145 | - </button> | |
146 | - </div> | |
147 | - </div> | |
148 | 96 | <div class="row-content" > |
149 | 97 | <h4 class="list-group-item-heading"> |
150 | - <a href="{{{link}}}" target="_blank">{{{nome}}}</a> | |
98 | + {{{nome}}} | |
151 | 99 | </h4> |
152 | 100 | <p class="list-group-item-text hidden-xs hidden-sm"> |
153 | 101 | <a href="{{{link}}}" target="_blank">{{{link}}}</a> |
154 | 102 | </p> |
155 | 103 | </div> |
104 | + <div class="list-group-separator"></div> | |
156 | 105 | </div> |
157 | -<div class="list-group-separator"></div> | |
158 | 106 | </script> |
159 | -<script id="indiceTpl" type="x-tmpl-mustache"> | |
160 | -<li><a href="#affix-{{ID_MAPA}}">{{{NOME}}}</a></li> | |
161 | -</script> | |
162 | -<body style="padding-top: 55px; position: relative;" id="affix-topo" data-spy="scroll" | |
163 | - data-target="#indiceSpy" data-offset="80"> | |
107 | +<body style="padding-top: 55px; position: relative;" > | |
164 | 108 | <nav class="navbar navbar-default navbar-fixed-top"> |
165 | 109 | <div class="container-fluid"> |
166 | 110 | <div class="navbar-header"> |
167 | - <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" | |
168 | - data-target="#navbar" aria-expanded="false" aria-controls="navbar"> | |
169 | - <span class="sr-only"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span | |
170 | - class="icon-bar"></span> | |
171 | - </button> | |
172 | 111 | <a class="navbar-brand" href="../init/index.php"><?php echo $mensagemInicia;?> <i |
173 | 112 | class="fa fa-home fa-1x"></i></a> |
174 | 113 | </div> |
114 | + <ul class="nav navbar-nav"> | |
115 | + <li><a title="RSS" href="../admin/rssmapas.php"><i class="material-icons ">rss_feed</i></a></li> | |
116 | + <li><a title="JSON" href="../admin/rssmapas.php?output=json"><i class="material-icons ">code</i></a></li> | |
117 | + </ul> | |
175 | 118 | </div> |
176 | 119 | </nav> |
177 | 120 | <!--para as mensagens de alerta--> |
... | ... | @@ -181,67 +124,55 @@ include "../init/head.php"; |
181 | 124 | <ol class="breadcrumb"> |
182 | 125 | <li><a href="../init/index.php?home=">i3Geo</a></li> |
183 | 126 | <li class="active">Mapas de usuários</li> |
184 | - <li><a title="RSS" href="../admin/rssmapas.php"><i class="material-icons ">rss_feed</i></a> | |
185 | - <a title="JSON" href="../admin/rssmapas.php?output=json"><i class="material-icons ">code</i></a> | |
186 | - </li> | |
187 | 127 | </ol> |
188 | 128 | </div> |
189 | 129 | </div> |
130 | + | |
190 | 131 | <div class="container"> |
191 | - <!-- Template para criacao dos quadros ver index.js --> | |
192 | - <div class="escondido hidden"> | |
193 | - <div class="row"> | |
194 | - <div class="col-xs-12 col-sm-9 center-block escondido hidden" id="botoesTpl"> | |
195 | - <div class="row" id="affix-{{ID_MAPA}}" style="padding-top: 90px; margin-top: -90px;"> | |
196 | - <div class="col-md-12 center-block"> | |
197 | - <div id="titulo{{ID_MAPA}}" class="panel-group" role="tablist" aria-multiselectable="true"> | |
198 | - <div class="panel panel-default"> | |
199 | - <div class="panel-heading" role="tab" style="background-color: #80cbc4;"> | |
200 | - <div class="thumbnail visible-xs"> | |
201 | - <a href="{{{LINK}}}"><img class="img-rounded" src="{{{IMAGEM}}}" /></a> | |
202 | - </div> | |
203 | - <div class="thumbnail hidden-xs"> | |
204 | - <a href="{{{LINK}}}"><img class="img-rounded" src="{{{IMAGEM}}}" /></a> | |
205 | - </div> | |
206 | - <h3 class="panel-title"> | |
207 | - <a data-parent="#titulo{{ID_MAPA}}" class="collapsed in pull-right" role="button" | |
208 | - data-toggle="collapse" href="#corpo{{ID_MAPA}}" aria-expanded="false" | |
209 | - aria-controls="#corpo{{ID_MAPA}}">{{{NOME}}} </a> | |
210 | - </h3> | |
211 | - <div class="bs-component btn-group-sm pull-left hidden-xs"> | |
212 | - <a target="_blank" class="btn btn-primary btn-fab" href="{{{LINK}}}"> <i | |
213 | - class="material-icons">launch</i> | |
214 | - </a> | |
215 | - <button role="button" data-toggle="quadroQrcode" data-url="{{{LINK}}}" | |
216 | - class="btn btn-primary btn-fab btn-fab-max"> | |
217 | - <span class="glyphicon glyphicon-qrcode" aria-hidden="true"></span> | |
218 | - </button> | |
219 | - </div> | |
220 | - </div> | |
221 | - <div class="clearfix"></div> | |
222 | - <div class="panel-body"> | |
223 | - <div id="corpo{{ID_MAPA}}" class="panel-collapse collapse list-group" role="tabpanel" | |
224 | - aria-multiselectable="true"> | |
225 | - <div class="list-group">{{{subtitulo}}}</div> | |
226 | - </div> | |
227 | - </div> | |
228 | - </div> | |
229 | - </div> | |
230 | - </div> | |
231 | - </div> | |
132 | + <div class="row center-block"> | |
133 | + <div class="col-md-12"> | |
134 | + <div class="well" id="corpo"> | |
135 | + <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i> <span class="sr-only">Loading...</span> | |
232 | 136 | </div> |
233 | - <div class="col-sm-3 hidden-xs"> | |
234 | - <nav class="bs-docs-sidebar affix" style="" id="indiceSpy"> | |
235 | - <ul class="nav nav-pills nav-stacked" role="tablist" id="indice"> | |
236 | - | |
237 | - </ul> | |
238 | - </nav> | |
137 | + </div> | |
138 | + </div> | |
139 | + </div> | |
140 | + <div id="modal" class="modal fade" tabindex="-1" role="dialog"> | |
141 | + <div class="modal-dialog"> | |
142 | + <div class="modal-content"> | |
143 | + <div class="modal-header"> | |
144 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | |
145 | + <span aria-hidden="true">×</span> | |
146 | + </button> | |
239 | 147 | </div> |
148 | + <div class="modal-body"></div> | |
240 | 149 | </div> |
241 | 150 | </div> |
242 | 151 | </div> |
243 | - <script> | |
244 | - </script> | |
152 | +<script id="templateLista" type="x-tmpl-mustache"> | |
153 | +<div class="list-group-item" > | |
154 | + <div class="row-content" > | |
155 | + <h4 class="list-group-item-heading"> | |
156 | + <span class="pull-right"> </span> | |
157 | + <a onclick="mostraLinks('detalhe_{{ID_MAPA}}')" href="javascript:void(0)" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> | |
158 | + <i class="material-icons md-18">more_horiz</i> | |
159 | + </a> | |
160 | + <span class="pull-right"> </span> | |
161 | + <a title="default" href="{{{LINK}}}" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> | |
162 | + <i class="material-icons md-18">launch</i> | |
163 | + </a> | |
164 | + <span class="pull-right"> </span> | |
165 | + <a title="link" role="button" href="javascript:void(0)" data-toggle="quadroQrcode" data-url="{{{LINK}}}" class="btn btn-danger btn-fab btn-fab-mini pull-right"> | |
166 | + <span class="glyphicon glyphicon-qrcode" aria-hidden="true"></span> | |
167 | + </a> | |
168 | + <a href="{{{LINK}}}"><img class="img-rounded" src="{{{IMAGEM}}}" /> {{{NOME}}}</a> | |
169 | + </h4> | |
170 | + </div> | |
171 | + <div class="list-group-separator"></div> | |
172 | +</div> | |
173 | +<!-- dados para o modal --> | |
174 | +<div style="display:none" id="detalhe_{{ID_MAPA}}">{{{subtitulo}}}</div> | |
175 | +</script> | |
245 | 176 | <script src='../pacotes/cpaint/cpaint2_compacto.inc.js'></script> |
246 | 177 | <script src='../classesjs/compactados/dicionario_compacto.js'></script> |
247 | 178 | <script src='../classesjs/compactados/classe_util_compacto.js'></script> | ... | ... |