Skip to content

Commit

Permalink
fix some issues with QueryBuilder
Browse files Browse the repository at this point in the history
  • Loading branch information
JosephMDavis committed May 28, 2024
1 parent 6baae98 commit 1e0a37a
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
5 changes: 3 additions & 2 deletions Web/Components/QueryBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,17 @@ public class QueryBuilder

public QueryBuilder(string url, bool includeSiteRoot = true)
{
this.url = url;
if (url.Contains("?"))
{
var query = HttpUtility.ParseQueryString(url);
foreach (KeyValuePair<string, string> item in query)
{
queries[item.Key] = item.Value;
}
this.url = url.Substring(0, url.IndexOf('?'));
}

this.url = url.Substring(0, url.IndexOf('?'));
this.includeSiteRoot = includeSiteRoot;
}
public QueryBuilder PageId(int id)
Expand Down Expand Up @@ -61,7 +62,7 @@ public override string ToString()

string qmark = queries.Count > 0 ? "?" : string.Empty;
//return string.Format(CultureInfo.InvariantCulture, $"{siteRoot}/{url.TrimStart('~', '/')}{qmark}{queries.ToDelimitedString()}".TrimStart('/'));
return $"{siteRoot}/{url.TrimStart('~', '/')}{qmark}{queries.ToDelimitedString()}".TrimStart('/');
return $"{siteRoot}/{url?.TrimStart('~', '/')}{qmark}{queries.ToDelimitedString()}".TrimStart('/');
}
}

Expand Down
4 changes: 1 addition & 3 deletions Web/Controls/ModuleTitleControl.cs
Original file line number Diff line number Diff line change
Expand Up @@ -515,9 +515,7 @@ private void Initialize()

siteRoot = SiteUtils.GetNavigationSiteRoot();

lnkModuleSettings.NavigateUrl = siteRoot
+ "/Admin/ModuleSettings.aspx?mid=" + ModuleInstance.ModuleId.ToInvariantString()
+ "&pageid=" + ModuleInstance.PageId.ToInvariantString();
lnkModuleSettings.NavigateUrl = "Admin/ModuleSettings.aspx".ToQueryBuilder().PageId(ModuleInstance.PageId).ModuleId(ModuleInstance.ModuleId).ToString();

if ((enableWorkflow) && (siteModule != null) && (siteModule is IWorkflow))
{
Expand Down

0 comments on commit 1e0a37a

Please sign in to comment.