You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by an...@apache.org on 2016/02/03 11:56:52 UTC
[27/50] ignite git commit: IGNITE-843 Getting started module.
IGNITE-843 Getting started module.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/ecf4c43a
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/ecf4c43a
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/ecf4c43a
Branch: refs/heads/ignite-843-rc3
Commit: ecf4c43adf6182f13e7d92ce5b40c28052f38edc
Parents: ff3eb24
Author: Andrey <an...@gridgain.com>
Authored: Tue Feb 2 11:13:58 2016 +0700
Committer: Andrey <an...@gridgain.com>
Committed: Tue Feb 2 11:13:58 2016 +0700
----------------------------------------------------------------------
.../control-center-web/src/main/js/app/index.js | 6 +-
.../main/js/app/modules/getting-started/main.js | 100 +++++++++++++++++++
.../js/app/services/GettingStarted/index.js | 85 ----------------
3 files changed, 103 insertions(+), 88 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ignite/blob/ecf4c43a/modules/control-center-web/src/main/js/app/index.js
----------------------------------------------------------------------
diff --git a/modules/control-center-web/src/main/js/app/index.js b/modules/control-center-web/src/main/js/app/index.js
index f394b44..7ce2fb0 100644
--- a/modules/control-center-web/src/main/js/app/index.js
+++ b/modules/control-center-web/src/main/js/app/index.js
@@ -78,6 +78,7 @@ import './modules/configuration/sidebar/main';
import './modules/configuration/include-event-types/main';
import './modules/terms/main';
import './modules/logo/main';
+import './modules/getting-started/main';
// endignite
// Directives.
@@ -92,7 +93,6 @@ import igniteFormFieldJavaClass from './directives/form-field-java-class/form-fi
// Services.
import IgniteUiAceOnLoad from './services/UiAceOnLoad/service';
-import IgniteGettingStarted from './services/GettingStarted/index';
// Providers
import igniteCountries from './providers/Countries/index';
@@ -126,7 +126,8 @@ angular
'ignite-console.configuration.sidebar',
'ignite-console.configuration.include-event-types',
'ignite-console.terms',
- 'ignite-console.logo'
+ 'ignite-console.logo',
+ 'ignite-console.getting-started'
])
// Directives.
.directive(...igniteLoading)
@@ -139,7 +140,6 @@ angular
.directive(...igniteFormFieldJavaClass)
// Services.
.service(...IgniteUiAceOnLoad)
-.service(...IgniteGettingStarted)
// Providers.
.provider(...igniteCountries)
// Filters.
http://git-wip-us.apache.org/repos/asf/ignite/blob/ecf4c43a/modules/control-center-web/src/main/js/app/modules/getting-started/main.js
----------------------------------------------------------------------
diff --git a/modules/control-center-web/src/main/js/app/modules/getting-started/main.js b/modules/control-center-web/src/main/js/app/modules/getting-started/main.js
new file mode 100644
index 0000000..e124374
--- /dev/null
+++ b/modules/control-center-web/src/main/js/app/modules/getting-started/main.js
@@ -0,0 +1,100 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import angular from 'angular';
+
+// Getting started pages.
+import PAGES from 'app/data/getting-started.json!';
+
+angular
+ .module('ignite-console.getting-started', [])
+ .provider('igniteGettingStarted', function() {
+ const items = PAGES;
+
+ this.push = (data) => {
+ items.splice(items.length - 1, 0, data);
+ };
+
+ this.$get = [function() {
+ return items;
+ }];
+ })
+ .service('IgniteGettingStarted', ['$rootScope', '$modal', 'igniteGettingStarted', function($root, $modal, igniteGettingStarted) {
+ const _model = igniteGettingStarted;
+
+ let _page = 0;
+
+ const scope = $root.$new();
+
+ scope.ui = {
+ showGettingStarted: false
+ };
+
+ function _fillPage() {
+ scope.title = _model[_page].title;
+ scope.message = _model[_page].message.join(' ');
+ }
+
+ scope.isFirst = () => _page === 0;
+
+ scope.isLast = () => _page === _model.length - 1;
+
+ scope.next = () => {
+ _page += 1;
+
+ _fillPage();
+ };
+
+ scope.prev = () => {
+ _page -= 1;
+
+ _fillPage();
+ };
+
+ const dialog = $modal({templateUrl: '/templates/getting-started.html', scope, placement: 'center', show: false, backdrop: 'static'});
+
+ scope.close = () => {
+ try {
+ localStorage.showGettingStarted = scope.ui.showGettingStarted;
+ }
+ catch (ignore) {
+ // No-op.
+ }
+
+ dialog.hide();
+ };
+
+ return {
+ tryShow: (force) => {
+ try {
+ scope.ui.showGettingStarted = typeof localStorage.showGettingStarted === 'undefined'
+ || localStorage.showGettingStarted === 'true';
+ }
+ catch (ignore) {
+ // No-op.
+ }
+
+ if (force || scope.ui.showGettingStarted) {
+ _page = 0;
+
+ _fillPage();
+
+ dialog.show();
+ }
+ }
+ };
+ }]);
http://git-wip-us.apache.org/repos/asf/ignite/blob/ecf4c43a/modules/control-center-web/src/main/js/app/services/GettingStarted/index.js
----------------------------------------------------------------------
diff --git a/modules/control-center-web/src/main/js/app/services/GettingStarted/index.js b/modules/control-center-web/src/main/js/app/services/GettingStarted/index.js
deleted file mode 100644
index 158f8f3..0000000
--- a/modules/control-center-web/src/main/js/app/services/GettingStarted/index.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// Getting started pages.
-import PAGES from 'app/data/getting-started.json!';
-
-export default ['IgniteGettingStarted', ['$rootScope', '$modal', function($root, $modal) {
- const _model = PAGES;
-
- let _page = 0;
-
- const scope = $root.$new();
-
- scope.ui = {
- showGettingStarted: false
- };
-
- function _fillPage() {
- scope.title = _model[_page].title;
- scope.message = _model[_page].message.join(' ');
- }
-
- scope.isFirst = () => _page === 0;
-
- scope.isLast = () => _page === _model.length - 1;
-
- scope.next = () => {
- _page += 1;
-
- _fillPage();
- };
-
- scope.prev = () => {
- _page -= 1;
-
- _fillPage();
- };
-
- const dialog = $modal({templateUrl: '/templates/getting-started.html', scope, placement: 'center', show: false, backdrop: 'static'});
-
- scope.close = () => {
- try {
- localStorage.showGettingStarted = scope.ui.showGettingStarted;
- }
- catch (ignore) {
- // No-op.
- }
-
- dialog.hide();
- };
-
- return {
- tryShow: (force) => {
- try {
- scope.ui.showGettingStarted = typeof localStorage.showGettingStarted === 'undefined'
- || localStorage.showGettingStarted === 'true';
- }
- catch (ignore) {
- // No-op.
- }
-
- if (force || scope.ui.showGettingStarted) {
- _page = 0;
-
- _fillPage();
-
- dialog.show();
- }
- }
- };
-}]];