-
Notifications
You must be signed in to change notification settings - Fork 161
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch '6.2.x' of https://github.com/IgniteUI/igniteui-angular …
…into customSortingTest-6.2.x
- Loading branch information
Showing
34 changed files
with
2,025 additions
and
341 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,20 @@ | ||
Closes # | ||
|
||
### Additional information (check all that apply): | ||
- [] Bug fix | ||
- [] New functionality | ||
- [] Documentation | ||
- [] Demos | ||
- [] CI/CD | ||
- [ ] Bug fix | ||
- [ ] New functionality | ||
- [ ] Documentation | ||
- [ ] Demos | ||
- [ ] CI/CD | ||
|
||
### Checklist: | ||
- [] All relevant tags have been applied to this PR | ||
- [] This PR includes unit tests covering all the new code | ||
- [] This PR includes API docs for newly added methods/properties | ||
- [] This PR includes `feature/README.MD` updates for the feature docs | ||
- [] This PR includes general feature table updates in the root `README.MD` | ||
- [] This PR includes `CHANGELOG.MD` updates for newly added functionality | ||
- [] This PR contains breaking changes | ||
- [] This PR includes `ng update` migrations for the breaking changes | ||
- [] This PR includes behavioral changes and the feature specification has been updated with them | ||
- [ ] All relevant tags have been applied to this PR | ||
- [ ] This PR includes unit tests covering all the new code | ||
- [ ] This PR includes API docs for newly added methods/properties | ||
- [ ] This PR includes `feature/README.MD` updates for the feature docs | ||
- [ ] This PR includes general feature table updates in the root `README.MD` | ||
- [ ] This PR includes `CHANGELOG.MD` updates for newly added functionality | ||
- [ ] This PR contains breaking changes | ||
- [ ] This PR includes `ng update` migrations for the breaking changes | ||
- [ ] This PR includes behavioral changes and the feature specification has been updated with them | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
{ | ||
"en": { | ||
"development": { | ||
"url": "https://dev.infragistics.local" | ||
}, | ||
"staging": { | ||
"url": "https://staging.infragistics.local" | ||
}, | ||
"production": { | ||
"url": "https://www.infragistics.com" | ||
} | ||
}, | ||
"jp": { | ||
"development": { | ||
"url": "https://jp.dev.infragistics.local" | ||
}, | ||
"staging": { | ||
"url": "https://jp.staging.infragistics.local" | ||
}, | ||
"production": { | ||
"url": "https://jp.infragistics.com" | ||
} | ||
} | ||
} |
288 changes: 288 additions & 0 deletions
288
extras/docs/themes/typedoc/src/assets/js/src/navigation/igviewer.common.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,288 @@ | ||
(function (window, $, Modernizr) { | ||
Array.prototype.clean = function (deleteValue) { | ||
for (var i = 0; i < this.length; i++) { | ||
if (this[i] == deleteValue) { | ||
this.splice(i, 1); | ||
i--; | ||
} | ||
} | ||
return this; | ||
}; | ||
|
||
var $window = $(window), | ||
$topButton = $('#top-button'), | ||
$sidebar = $('.nav-sidebar'), | ||
$body = $('body'), | ||
$content; | ||
|
||
var _private = { | ||
currentPageInfo: {} | ||
}; | ||
|
||
var common = { | ||
|
||
contentContainerId: '#document-content-container', | ||
|
||
contentElementId: '#document-content', | ||
|
||
$errorPublishedMessage: $('#error-published-message'), | ||
|
||
contentFolderName: 'help', | ||
|
||
homePages: ["index", "home-page"], | ||
|
||
topicAPI: "", | ||
|
||
isOnline: false, | ||
|
||
baseURI: window.baseURI || "", | ||
|
||
footer: $('#footer-container'), | ||
|
||
currentPageInfo: function (info) { | ||
if (info) { | ||
|
||
if (_private.currentPageInfo.pageName != info.pageName) { | ||
|
||
// Google Analytics | ||
//ga('send', 'pageview', location. name); | ||
|
||
//tabs: | ||
//$('<div>', { id: 'Syntax-VBAll' }).append($('#Syntax-VB')).append(' ').append($('#Syntax-VBUsage')).appendTo('.TabContainer'); | ||
//$(".TabContainer").tabs({ | ||
// active: 1, | ||
// activate: function (event, ui) { | ||
// if (ui.newTab.children('a').attr('href') == "#Syntax-CS") { | ||
// $("div.FilteredContentCS").show(); | ||
// $("div.FilteredContentVB").hide() | ||
// } | ||
// else { | ||
// $("div.FilteredContentCS").hide(); | ||
// $("div.FilteredContentVB").show() | ||
// } | ||
// } | ||
//}); | ||
} | ||
_private.currentPageInfo = info; | ||
|
||
//if (info.title && common.shouldUsePushState()) { | ||
// window.document.title = igViewer.locale.pageTitleFormat.replace("{0}", info.title); | ||
|
||
// var emailLink = $("#fine-print a").not(".github-link"); | ||
// var href = emailLink.attr("href"); | ||
// href = href.split('=')[0] + '=' + info.title + " (" + info.pageName + ")"; | ||
// emailLink.attr("href", href); | ||
//} | ||
return; | ||
} | ||
|
||
return _private.currentPageInfo; | ||
}, | ||
|
||
versionQuery: function (q) { | ||
var query = q || window.location.search; | ||
var version = query.match(/[\?&]v=(\d\d\.\d)/); | ||
if (version && version[1]) { | ||
return '?v=' + version[1]; | ||
} | ||
return ""; | ||
}, | ||
|
||
isContentPage: function () { | ||
if (common.path && common.path.length) { | ||
return true; | ||
} | ||
|
||
if (common.isOnIndexPage()) { | ||
return true; | ||
} | ||
|
||
return false; | ||
}, | ||
|
||
getPageInfo: function (fileName, title) { | ||
var pageName = fileName.replace(/\.html(?=\?|$)/i, '').toLowerCase(); | ||
// TODO: better home pages handling | ||
if (common.isOnIndexPage(pageName) && !common.isOnline && common.baseURI) { | ||
common.baseURI = "../"; | ||
} | ||
|
||
var ext = common.baseURI + fileName, | ||
noExt = common.baseURI + pageName, | ||
api = common.topicAPI + pageName; | ||
|
||
var info = { | ||
title: title, | ||
fileName: fileName, | ||
pageName: pageName, | ||
path: { | ||
navigation: common.isOnline ? noExt : ext, | ||
service: common.isOnline ? api : ext, | ||
noExt: noExt, | ||
api: api, | ||
ext: ext | ||
}, | ||
isContentPage: common.isContentPage() | ||
}; | ||
|
||
return info; | ||
}, | ||
|
||
getPageNameFromLocation: function () { | ||
var pathParts = window.location.pathname.split('/'); | ||
pathParts = pathParts.clean(''); | ||
var name = common.isOnline ? "" : common.homePages[2]; | ||
|
||
if (pathParts.length > 1) { | ||
name = common.isOnline ? pathParts.pop().toLowerCase() : pathParts.pop(); | ||
} | ||
|
||
//append version to the path: | ||
name += common.versionQuery(); | ||
|
||
return decodeURIComponent(name); | ||
}, | ||
|
||
isOnIndexPage: function (page) { | ||
if (!page) { | ||
var pathname = location.protocol + "//" + location.host + location.pathname; | ||
if (pathname === common.baseURI) { | ||
return true; | ||
} | ||
page = pathname.replace(common.baseURI, ""); | ||
}; | ||
return jQuery.inArray(page, common.homePages) !== -1; | ||
}, | ||
|
||
isCurrentPage: function (path, query) { | ||
path = path || window.location.protocol + "//" + window.location.host + window.location.pathname; | ||
path += common.versionQuery(query); | ||
return common.currentPageInfo().path.navigation == path; | ||
}, | ||
|
||
isUsingWebServer: function () { | ||
var protocol = window.location.protocol; | ||
return (protocol === 'http:' || protocol === 'https:'); | ||
}, | ||
|
||
isSmallDeviceWidth: function () { | ||
return $window.width() < 768; | ||
}, | ||
|
||
shouldUsePushState: function () { | ||
if (Modernizr.history) { | ||
return common.isUsingWebServer(); | ||
} | ||
return false; | ||
}, | ||
|
||
hasLocationHash: function () { | ||
return window.location.hash && window.location.hash.length > 0; | ||
}, | ||
|
||
refreshHash: function () { | ||
//D.P. this actually works better than changing the hash back and forth, no extra history entries. | ||
if (common.hasLocationHash()) { | ||
window.location.assign(window.location.href); | ||
} | ||
}, | ||
|
||
scrollToTop: function () { | ||
$('html, body').animate({ scrollTop: 0 }, 'fast'); | ||
}, | ||
|
||
adjustTopLinkPos: function () { | ||
var scrollPos = $window.height() + $window.scrollTop(); | ||
var footerTop = common.footer.offset().top; | ||
if (scrollPos > footerTop) { | ||
$topButton.css({ position: "absolute" }); | ||
} | ||
else { | ||
$topButton.css({ position: "fixed" }); | ||
} | ||
}, | ||
|
||
publishErrorToServer: function (error) { | ||
var errorText; | ||
|
||
if (error.message) { | ||
errorText = ' Message: ' + error.message; | ||
} | ||
|
||
if (error.stack) { | ||
errorText += ' Stack: ' + error.stack; | ||
} | ||
|
||
var msg = { | ||
errorText: errorText, | ||
url: window.document.location.href | ||
}; | ||
|
||
$.post('api/error', msg); | ||
|
||
common.$errorPublishedMessage.fadeIn(); | ||
}, | ||
|
||
syncSidebarHeight: function () { | ||
var contentMinHeight = undefined, | ||
sidebarHeight = $sidebar.height(); | ||
$content = $content || $(common.contentContainerId).parent(); | ||
contentMinHeight = $content.data("defaultMinHeight"); | ||
if (contentMinHeight === undefined) { | ||
contentMinHeight = parseInt($content.css("minHeight"), 10); | ||
$content.data("defaultMinHeight", contentMinHeight); | ||
} | ||
|
||
if (sidebarHeight > contentMinHeight) { | ||
$content.css("minHeight", sidebarHeight); | ||
} else { | ||
$content.css("minHeight", contentMinHeight); | ||
} | ||
}, | ||
|
||
toAbsoluteURL: function (relative) { | ||
var a = window.document.createElement('a'); | ||
a.href = relative; | ||
return a.href; | ||
}, | ||
|
||
getProductList: function () { | ||
var value = $body.attr('data-product-list'); | ||
var list = []; | ||
|
||
if (value !== undefined) { | ||
list = value.split('|'); | ||
} | ||
|
||
return list; | ||
} | ||
}; | ||
|
||
$topButton.children('button').click(function (e) { | ||
common.scrollToTop(); | ||
this.blur(); | ||
}); | ||
|
||
common.$errorPublishedMessage.on("click", ".close", function (e) { | ||
common.$errorPublishedMessage.fadeOut(); | ||
}); | ||
|
||
common.isOnline = $('body').attr('data-mode') === "online"; | ||
common.baseURI = common.toAbsoluteURL(common.baseURI); | ||
|
||
common.currentPageInfo(common.getPageInfo(common.getPageNameFromLocation())); | ||
|
||
common.adjustTopLinkPos(); | ||
common.refreshHash(); | ||
$window.scroll(common.adjustTopLinkPos); | ||
$window.one("load", function () { | ||
common.syncSidebarHeight(); | ||
}); | ||
//window.setTimeout(function () { | ||
// $("#wrong-version").slideUp(500); | ||
//}, 5000); | ||
|
||
window.igViewer = window.igViewer || {}; | ||
window.igViewer.common = common; | ||
|
||
}(window, jQuery, Modernizr)); |
Oops, something went wrong.