Merge branch '7.1.2-Usky' into 7.1.2-Usky-Grid
Conflicts: src/Umbraco.Web.UI.Client/src/tuning/tuning.controller.js src/Umbraco.Web.UI.Client/src/tuning/tuning.global.js src/Umbraco.Web.UI/Umbraco/js/tuning.panel.js src/Umbraco.Web.UI/Views/Partials/Grid/bootstrap3.cshtml
This commit is contained in:
@@ -1306,13 +1306,12 @@ namespace Umbraco.Web
|
||||
public HtmlString EnableTuning()
|
||||
{
|
||||
|
||||
string previewLink = @"<link href=""/Umbraco/lib/bootstrap/css/bootstrap.min.3.0.1.css"" type=""text/css"" rel=""stylesheet"" />" +
|
||||
string previewLink = @"<link href=""/Umbraco/lib/bootstrap/css/bootstrap.min.3.0.1.css"" type=""text/css"" rel=""stylesheet"" />" +
|
||||
@"<link href=""{0}"" rel=""stylesheet/less"" type=""text/css"" />" +
|
||||
@"<link href=""{1}"" rel=""stylesheet/less"" type=""text/css"" />" +
|
||||
@"<script src=""/Umbraco/lib/jquery/jquery-2.0.3.min.js"" type=""text/javascript""></script>" +
|
||||
@"<script src=""/Umbraco/lib/bootstrap/js/bootstrap.3.0.1.min.js"" type=""text/javascript""></script>" +
|
||||
@"<script src=""/Umbraco/lib/Less/less-1.7.0.min.js"" type=""text/javascript""></script>" +
|
||||
@"<script type=""text/javascript"">var tuningParameterUrl='{0}';var tuningGridStyleUrl='{2}'</script>" +
|
||||
@"<script type=""text/javascript"">var tuningParameterUrl='{0}';</script>" +
|
||||
@"<script src=""/umbraco/js/tuning.front.js"" type=""text/javascript""></script>";
|
||||
|
||||
string noPreviewLinks = @"<link href=""/Umbraco/lib/bootstrap/css/bootstrap.min.3.0.1.css"" type=""text/css"" rel=""stylesheet"">" +
|
||||
@@ -1320,63 +1319,24 @@ namespace Umbraco.Web
|
||||
@"<script src=""/Umbraco/lib/jquery/jquery-2.0.3.min.js"" type=""text/javascript""></script>" +
|
||||
@"<script src=""/Umbraco/lib/bootstrap/js/bootstrap.3.0.1.min.js"" type=""text/javascript""></script>";
|
||||
|
||||
string defaultLessStyle = @"/Umbraco/assets/less/tuning.defaultStyle.less";
|
||||
string defaultCssStyle = @"/Umbraco/assets/css/tuning.defaultStyle.css";
|
||||
|
||||
string styleTuning = UmbracoContext.Current.InPreviewMode ? @"/Css/tuning/{0}.less" : "/Css/tuning/{0}.css";
|
||||
|
||||
// Get page value
|
||||
int pageId = UmbracoContext.PublishedContentRequest.UmbracoPage.PageID;
|
||||
string[] path = UmbracoContext.PublishedContentRequest.UmbracoPage.SplitPath;
|
||||
|
||||
|
||||
|
||||
// Looking for style folder
|
||||
string linkResult = string.Empty;
|
||||
foreach (var page in path.OrderByDescending(r => path.IndexOf(r)))
|
||||
{
|
||||
string stylePath = HttpContext.Current.Server.MapPath(string.Format(styleTuning, page));
|
||||
if (System.IO.File.Exists(stylePath))
|
||||
{
|
||||
linkResult = string.Format(styleTuning, page);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
string result = string.Empty;
|
||||
if (UmbracoContext.Current.InPreviewMode) {
|
||||
|
||||
string gridLessLink = string.Format("/Umbraco/Api/Tuning/GridStyle?pageId={0}", pageId);
|
||||
string gridLessPath = string.Format("/Css/tuning/grid_{0}.less", pageId);
|
||||
if (System.IO.File.Exists(HttpContext.Current.Server.MapPath(gridLessPath)))
|
||||
{
|
||||
gridLessLink = gridLessPath;
|
||||
}
|
||||
result = string.IsNullOrEmpty(linkResult) ? string.Format(previewLink, defaultLessStyle, gridLessLink, gridLessPath) : string.Format(previewLink, linkResult, gridLessLink, gridLessPath);
|
||||
|
||||
if (UmbracoContext.Current.InPreviewMode)
|
||||
{
|
||||
// Create or update current less file
|
||||
string lessPath = TuningUtility.CreateOrUpdateLessFile(path, pageId);
|
||||
result = string.Format(previewLink, lessPath);
|
||||
}
|
||||
else {
|
||||
result = string.IsNullOrEmpty(linkResult) ? string.Format(noPreviewLinks, defaultCssStyle, pageId) : string.Format(noPreviewLinks, linkResult, pageId);
|
||||
else
|
||||
{
|
||||
// Get css path for current page
|
||||
string cssPath = TuningUtility.GetStylesheetPath(path, false);
|
||||
result = string.Format(noPreviewLinks, cssPath);
|
||||
}
|
||||
|
||||
|
||||
//// Grid Styles
|
||||
//var previewGridStyleLink = "/Umbraco/Api/Tuning/GridStyle?pageId={0}";
|
||||
|
||||
//if
|
||||
|
||||
//var gridStyleLink = string.Empty;
|
||||
//string styleGridPath = HttpContext.Current.Server.MapPath(string.Format(gridStyleLink, pageId));
|
||||
//if (System.IO.File.Exists(styleGridPath))
|
||||
//{
|
||||
// gridStyleLink = UmbracoContext.Current.InPreviewMode ? @"<link href=""/Css/tuning/grid{0}.less"" rel=""stylesheet/less"" type=""text/css"" />" :
|
||||
// @"<link href=""/Css/tuning/grid{0}.css"" type=""text/css"" rel=""stylesheet"" />";
|
||||
// gridStyleLink = string.Format(gridStyleLink, pageId);
|
||||
//}
|
||||
|
||||
|
||||
|
||||
return new HtmlString(result);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user