Skip to content

Commit 4536110

Browse files
authored
Merge pull request #741 from cmv/develop
v2.0.0-beta.2
2 parents a7077c9 + 3040477 commit 4536110

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1392
-200
lines changed

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
language: node_js
22
node_js:
3-
- '5'
3+
- 'node'
44
sudo: false
55
before_install: npm install -g grunt-cli
66
before_script: grunt build --verbose
77
deploy:
88
provider: releases
99
api_key:
10-
secure: RH6f8GbwwkXZvoxOS88NhOhEAfFHL52wQ9cadmzPTCnqNNVeC5GhAvwoNvBTobZhB+Jt0W9oVQt2WTnAomxC9cqh07fSqLBk8I8UpuhRkmL+AZPwnquDxD9Bi6yNAgwd5IQfMqP251Qlzfwe7ffL42yAsjGfJOoliZRvfQyKQho=
10+
secure: PbeHwM34muUp/D+g9gbpBj/ABYtKRmPkgRpvSMl8zxFw/slFEoepA25komkh4QO1VGV5xGtUiIz8F6Rg+uhgWiid0F+GAxDjVc9NAUAeK9ONzKpo9H5f7JJrESBnEp06R6CVR/hVPN5v2UlKUJd2MoRYHKTM/GlnCY8/L+0j0bU=
1111
file: dist/viewer.zip
1212
on:
1313
tags: true

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# CMV <img src="viewer/images/rocket-logo.png" width="45" /> The Configurable Map Viewer
22

3-
[![Read The Docs](https://img.shields.io/badge/docs-2.0.0--beta.1-brightgreen.svg?style=flat)](https://docs.cmv.io/) [![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/cmv/cmv-app?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/cmv/cmv-app.svg?branch=master)](https://travis-ci.org/cmv/cmv-app) [![Greenkeeper badge](https://badges.greenkeeper.io/cmv/cmv-app.svg)](https://greenkeeper.io/)
3+
[![Read The Docs](https://img.shields.io/badge/docs-2.0.0--beta.2-brightgreen.svg?style=flat)](https://docs.cmv.io/) [![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/cmv/cmv-app?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/cmv/cmv-app.svg?branch=master)](https://travis-ci.org/cmv/cmv-app) [![Greenkeeper badge](https://badges.greenkeeper.io/cmv/cmv-app.svg)](https://greenkeeper.io/)
44

55
## Introduction
66
[CMV](https://cmv.io/) is a community-supported open source mapping framework. CMV works with the [Esri JavaScript API](https://developers.arcgis.com/javascript/jsapi/3/), [ArcGIS Server](https://www.esri.com/software/arcgis/arcgisserver), [ArcGIS Online](https://arcgis.com/) and more.
@@ -47,7 +47,7 @@ A [resource proxy](https://github.com/Esri/resource-proxy) may be required to ac
4747
## Documentation:
4848
Use the [documentation](https://docs.cmv.io/) for getting started and guidance on configuring your application. The initial documentation is sparse. Please help make it better by contributing over at the [cmv documentation repo](https://github.com/cmv/cmv-docs).
4949

50-
[![Read The Docs](https://img.shields.io/badge/docs-2.0.0--beta.1-brightgreen.svg?style=flat)](https://docs.cmv.io/)
50+
[![Read The Docs](https://img.shields.io/badge/docs-2.0.0--beta.2-brightgreen.svg?style=flat)](https://docs.cmv.io/)
5151

5252
## Community
5353
We have a [gitter.im chat room](https://gitter.im/cmv/cmv-app). Come on by if you have questions. The community is very active and helpful.

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
{
22
"name": "ConfigurableMapViewerCMV",
3-
"version": "2.0.0-beta.1",
3+
"version": "2.0.0-beta.2",
44
"author": "cmv.io - https://github.com/cmv/",
55
"license": "MIT",
66
"year": "2017",
77
"homepage": "https://cmv.io/",
88
"repository": "https://github.com/cmv/cmv-app/",
99
"dependencies": {
10-
"babel-eslint": "~7.1.1",
10+
"babel-eslint": "~7.2.0",
1111
"csslint": "1.0.x",
12-
"eslint": "~3.17.0",
12+
"eslint": "~3.19.0",
1313
"grunt": "1.0.x",
14-
"grunt-contrib-clean": "1.0.x",
14+
"grunt-contrib-clean": "~1.1.0",
1515
"grunt-contrib-compress": "~1.4.1",
1616
"grunt-contrib-connect": "1.0.x",
1717
"grunt-contrib-copy": "1.0.x",
1818
"grunt-contrib-csslint": "~2.0.x",
19-
"grunt-contrib-cssmin": "~2.0.0",
20-
"grunt-contrib-uglify": "~2.2.0",
19+
"grunt-contrib-cssmin": "~2.2.0",
20+
"grunt-contrib-uglify": "~3.0.0",
2121
"grunt-contrib-watch": "1.0.x",
2222
"grunt-eslint": "19.0.x",
23-
"grunt-newer": "1.2.x",
23+
"grunt-newer": "~1.3.0",
2424
"grunt-open": "0.2.x",
2525
"grunt-postcss": "0.8.x",
2626
"body-parser": "~1.17.0",
2727
"proxypage": "*"
2828
},
29-
"engine": "node >= 4",
29+
"engine": "node >= 6",
3030
"dojoBuild": "package.js"
3131
}

viewer/css/cmv-theme-overrides.css

Lines changed: 83 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
}
44

55
.cmv .dijitTitlePane {
6-
margin-bottom: 2px;
76
background-color: #FFF;
7+
margin-bottom: 2px;
88
}
99

1010
.cmv .dijitTitlePaneTitle {
11-
color: #666;
1211
background-color: #F5F5F5;
12+
color: #666;
1313
}
1414

1515
.cmv .dijitTitlePaneTitleOpen {
@@ -25,13 +25,6 @@
2525
outline: none !important;
2626
}
2727

28-
/* icons for the sidebar */
29-
.cmv .dijitTitlePane .dijitTitlePaneTitle .titlePaneIcon {
30-
margin: 0 0 0 8px;
31-
padding-top: 2px;
32-
}
33-
/* end custom icons */
34-
3528
/* esri popup window overrides */
3629

3730
.cmv .esriPopup .sizer {
@@ -41,32 +34,38 @@
4134
.cmv .esriPopup .esriPopupWrapper {
4235
background-color: #FFFFFF;
4336
}
37+
4438
.cmv .esriPopup .attachmentsSection div {
4539
font-weight: bold;
4640
}
41+
4742
.cmv .esriPopup .contentPane table.attrTable {
48-
width: 100%;
4943
border-collapse: collapse;
44+
width: 100%;
5045
}
46+
5147
.cmv .esriPopup .contentPane table.attrTable td {
5248
padding: 2px;
5349
}
50+
5451
.cmv .esriPopup .contentPane table.attrTable td.attrName {
55-
text-align: right;
56-
font-weight: bold;
5752
color: #333333;
58-
width: 40%;
53+
font-weight: bold;
5954
padding-right: 5px;
55+
text-align: right;
56+
width: 40%;
6057
}
58+
6159
.cmv .esriPopup .contentPane table.attrTable td.attrValue {
6260
width: 60%;
6361
}
62+
6463
.cmv .esriPopup .contentPane table.attrTable tr {
65-
vertical-align: top;
6664
border-bottom: 1px solid rgb(221, 221, 221);
65+
vertical-align: top;
6766
}
6867
.cmv .esriPopup .contentPane table.attrTable tr:nth-child(odd) {
69-
background-color: none;
68+
background-color: transparent;
7069
}
7170
.cmv .esriPopup .contentPane table.attrTable tr:nth-child(even) {
7271
background-color: rgb(238, 238, 238);
@@ -79,24 +78,23 @@
7978
.cmv .esriPopupMobile {
8079
z-index: 999;
8180
}
82-
.cmv .esriMobileNavigationBar {
83-
background-color: #666666;
84-
background: url("../images/linen.jpg") repeat-x scroll left top transparent;
85-
color: #FFFFFF;
86-
}
81+
82+
.cmv .esriMobileNavigationBar,
8783
.cmv .esriPopupMobile .titlePane {
88-
background-color: #666666;
8984
background: url("../images/linen.jpg") repeat-x scroll left top transparent;
85+
background-color: #666666;
9086
color: #FFFFFF;
9187
}
88+
9289
.cmv .esriPopupMobile .pointer.bottom{
93-
background:url("../images/pointertop.png");
9490
-webkit-transform: rotate(180deg);
9591
-moz-transform: rotate(180deg);
9692
-o-transform: rotate(180deg);
9793
-ms-transform: rotate(180deg);
9894
transform: rotate(180deg);
9995
}
96+
97+
.cmv .esriPopupMobile .pointer.bottom,
10098
.cmv .esriPopupMobile .pointer.top {
10199
background:url("../images/pointertop.png");
102100
}
@@ -117,11 +115,12 @@
117115
background-repeat: repeat-x;
118116
border: 1px solid #BBB;
119117
border-bottom: 1px solid #A8A8A8;
120-
padding: 0px 12px;
121118
color: #000;
122119
letter-spacing: 0;
120+
padding: 0 12px;
123121
text-transform: none;
124122
}
123+
125124
.cmv .simpleDirections .esriStopsGetDirections:before {
126125
content: '\f277';
127126
font-family: 'FontAwesome';
@@ -156,9 +155,9 @@
156155
background-image: -ms-linear-gradient(bottom, #fff 0%, #e6e6e6 100%);
157156
background-image: linear-gradient(bottom, #fff 0%, #e6e6e6 100%);
158157
background-repeat: repeat-x;
159-
box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
160-
border-top-color: #444;
161158
border-color: #666;
159+
border-top-color: #444;
160+
box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
162161
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
163162
}
164163

@@ -185,11 +184,11 @@
185184
}
186185

187186
.flat .dijitTabContainerTop-tabs .dijitTabChecked:before {
188-
height: 3px;
189187
background-color: #666;
190-
top: -1px;
188+
height: 3px;
191189
left: -1px;
192190
right: -1px;
191+
top: -1px;
193192
}
194193

195194
.flat .dijitTitlePaneTitle {
@@ -209,20 +208,56 @@
209208
border-top: none;
210209
}
211210

211+
.flat .dijitButton .dijitButtonNode .dijitIcon.fa,
212+
.flat .dijitDropDownButton .dijitButtonNode .dijitIcon.fa,
213+
.flat .dijitComboButton .dijitButtonNode .dijitIcon.fa {
214+
margin-top: 4px;
215+
}
216+
217+
.flat .dijitButton .dijitButtonNode,
218+
.flat .dijitDropDownButton .dijitButtonNode,
219+
.flat .dijitComboButton .dijitButtonNode,
220+
.flat .dijitToggleButton .dijitButtonNode,
221+
.flat .dijitComboBox .dijitButtonNode,
222+
.flat .dijitSpinnerButtonContainer.dijitButtonNode,
223+
.flat .dijitSelect .dijitButtonNode {
224+
background-color: #E6E6E6;
225+
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e6e6e6));
226+
background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
227+
background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
228+
background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%);
229+
background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%);
230+
background-image: linear-gradient(top, #fff 0%, #e6e6e6 100%);
231+
background-repeat: repeat-x;
232+
border-bottom-color: #A8A8A8;
233+
border-color: #BBB;
234+
padding: 4px 12px;
235+
}
236+
237+
.flat .dijitComboBox .dijitArrowButton,
238+
.flat .dijitSelect .dijitArrowButton {
239+
padding: 4px;
240+
}
241+
242+
.flat .dijitSpinner .dijitSpinnerButtonContainer {
243+
padding: 0;
244+
}
245+
212246
.flat .dijitButtonHover .dijitButtonNode,
213247
.flat .dijitDropDownButtonHover .dijitButtonNode,
214248
.flat .dijitComboButton .dijitButtonNodeHover,
215249
.flat .dijitComboButton .dijitDownArrowButtonHover,
216250
.flat .dijitToggleButtonHover .dijitButtonNode,
217251
.flat .dijitDropDownButtonActive .dijitButtonNode {
218-
background-position: 0 -15px;
219-
text-decoration: none;
220-
transition: background-position 0.1s linear;
221-
-moz-transition: background-position 0.1s linear;
222-
-ms-transition: background-position 0.1s linear;
223-
-o-transition: background-position 0.1s linear;
224-
-webkit-transition: background-position 0.1s linear;
252+
background-position: 0 -15px;
253+
text-decoration: none;
254+
transition: background-position 0.1s linear;
255+
-moz-transition: background-position 0.1s linear;
256+
-ms-transition: background-position 0.1s linear;
257+
-o-transition: background-position 0.1s linear;
258+
-webkit-transition: background-position 0.1s linear;
225259
}
260+
226261
.flat .dijitButtonActive .dijitButtonNode,
227262
.flat .dijitComboButton .dijitButtonNodeActive,
228263
.flat .dijitToggleButtonActive .dijitButtonNode,
@@ -235,36 +270,38 @@
235270
background-image: -ms-linear-gradient(bottom, #fff 0%, #e6e6e6 100%);
236271
background-image: linear-gradient(bottom, #fff 0%, #e6e6e6 100%);
237272
background-repeat: repeat-x;
238-
box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
239-
border-top-color: #444;
240273
border-color: #666;
274+
border-top-color: #444;
241275
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
276+
box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
242277
}
278+
243279
.flat .dijitButtonDisabled .dijitButtonNode,
244280
.flat .dijitDropDownButtonDisabled .dijitButtonNode,
245281
.flat .dijitComboButtonDisabled .dijitButtonNode,
246282
.flat .dijitToggleButtonDisabled .dijitButtonNode,
247283
.flat .dijitComboBoxDisabled .dijitButtonNode,
248284
.flat .dijitSpinnerDisabled .dijitButtonNode,
249285
.flat .dijitSelectDisabled .dijitButtonNode {
250-
background-image: none;
251-
box-shadow: none;
252-
cursor: not-allowed;
253-
filter: alpha(opacity=65);
254-
opacity: 0.65;
255-
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
256-
-webkit-box-shadow: none;
286+
background-image: none;
287+
-webkit-box-shadow:none;
288+
box-shadow: none;
289+
cursor: not-allowed;
290+
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
291+
filter: alpha(opacity=65);
292+
opacity: 0.65;
257293
}
258294

259295
.flat .success .dijitButtonNode {
260296
background: #409843;
261-
color: #FFF;
262297
border-color: #39883c;
298+
color: #FFF;
263299
}
300+
264301
.flat .danger .dijitButtonNode {
265302
background: #e32d29;
266-
color: #FFF;
267303
border-color: #d4201b;
304+
color: #FFF;
268305
}
269306

270307
.flat .dijitTextBoxHover,
@@ -283,4 +320,4 @@
283320
background-color: #999;
284321
}
285322

286-
/* end flat theme */
323+
/* end flat theme */

viewer/css/main.css

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,31 @@ body, html {
9797
overflow: hidden;
9898
background: url("../images/noisy_grid.png") #fff;
9999
}
100+
.cmv-widget {
101+
position:absolute;
102+
z-index:40;
103+
}
104+
.cmv-widget-mapinfo {
105+
bottom: 0;
106+
left: 0;
107+
}
108+
.cmv-widget-basemaps {
109+
right: 20px;
110+
top: 20px;
111+
}
112+
.cmv-widget-growler {
113+
right: 20px;
114+
top: 60px;
115+
width: 250px;
116+
}
117+
.cmv-widgets-left {
118+
left: 19px;
119+
top: 87px;
120+
}
121+
.cmv-widget-geocoder {
122+
left: 64px;
123+
top: 20px;
124+
}
100125
.panetop {
101126
border-top: 1px solid #B5BCC7;
102127
}

viewer/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<meta name="author" content="cmv.io">
1212
<link rel="shortcut icon" href="./favicon.png">
1313
<title>Configurable Map Viewer</title>
14-
<link rel="stylesheet" type="text/css" href="https://js.arcgis.com/3.20compact/esri/css/esri.css">
14+
<link rel="stylesheet" type="text/css" href="https://js.arcgis.com/3.21compact/esri/css/esri.css">
1515
<link rel="stylesheet" type="text/css" href="css/theme/flat/flat.css">
1616
<link rel="stylesheet" type="text/css" href="css/cmv-theme-overrides.css">
1717
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
@@ -50,7 +50,7 @@
5050
<!--[if lt IE 9]>
5151
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.0.3/es5-shim.min.js"></script>
5252
<![endif]-->
53-
<script src="https://js.arcgis.com/3.20compact/"></script>
53+
<script src="https://js.arcgis.com/3.21compact/"></script>
5454
<script src="js/config/app.js"></script>
5555
</body>
5656
</html>

0 commit comments

Comments
 (0)