Skip to content
This repository has been archived by the owner on Jan 15, 2021. It is now read-only.

Commit

Permalink
fixed issue #651 - Keyboard Shortcuts
Browse files Browse the repository at this point in the history
  • Loading branch information
unknown authored and unknown committed Apr 28, 2015
1 parent 025b660 commit 33d1b95
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 3 deletions.
13 changes: 13 additions & 0 deletions source/Glimpse.Core/EmbeddedResources/glimpse_config.html
Expand Up @@ -290,6 +290,19 @@ <h3>Detailed Settings:</h3>
<li><strong>Proxy Factory</strong>: <span class="code">$proxyFactoryType$</span></li>
<li><strong>Message Broker</strong>: <span class="code">$messageBrokerType$</span></li>
<li><strong>Endpoint Base Uri</strong>: <span class="code">$endpointBaseUri$</span></li>

<li>
<strong>General</strong>:
<ul class="code-generalSettings-controller">
$generalSettings : {generalSetting|
<li>
<input type="checkbox" data-type="$generalSetting.Type$" checked="checked" />
<span class="code">$generalSetting.Name$</span>
</li>
}$
</ul>
</li>

</ul>
<h3>Registered Packages:</h3>
<p>NOTE, doesn't represent all the Glimpse dependent NuGet packages you have installed, just the ones that have registered as a NuGet package</p>
Expand Down
11 changes: 11 additions & 0 deletions source/Glimpse.Core/EmbeddedResources/glimpse_config.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions source/Glimpse.Core/Resource/ConfigurationResource.cs
Expand Up @@ -215,6 +215,9 @@ public IResourceResult Execute(IResourceContext context, IGlimpseConfiguration c
glimpseConfigurationTemplate.Add("messageBrokerType", configuration.MessageBroker.GetType().FullName);
glimpseConfigurationTemplate.Add("endpointBaseUri", configuration.EndpointBaseUri);

// General Settings
glimpseConfigurationTemplate.Add("generalSettings", GetGeneralSettings().ToArray());

// Registered Packages
var nuGetPackageDiscoveryResult = NuGetPackageDiscoverer.Discover();
glimpseConfigurationTemplate.Add(
Expand All @@ -236,6 +239,14 @@ public IResourceResult Execute(IResourceContext context, IGlimpseConfiguration c
return new HtmlResourceResult(glimpseConfigurationTemplate.Render());
}

private static IEnumerable<object> GetGeneralSettings()
{
return new List<object>()
{
new { Name= "Enable Shortcut Keys", Type = "ShortcutKeys" }
};
}

private static IEnumerable<object> GroupItemsByPackage<T>(IEnumerable<T> items, IDictionary<string, PackageItemDetail> packages, Func<T, object> createItemDisplay)
{
var groupedItemsByPackage = GroupItems(items, packages);
Expand Down

0 comments on commit 33d1b95

Please sign in to comment.