diff --git a/src/NuGetGallery/Content/Site.css b/src/NuGetGallery/Content/Site.css index e6935fb6a7..cbf7ba8ec8 100644 --- a/src/NuGetGallery/Content/Site.css +++ b/src/NuGetGallery/Content/Site.css @@ -1365,9 +1365,19 @@ ul.accordion { } ul.accordion li.accordion-item .accordion-expand-link { - display: inline-block; + background: none!important; + border: none; + padding: 0!important; + cursor: pointer; margin-top: 0.25em; margin-left: 3px; + color: #0071bc; + box-shadow: none; + font-size:0.85em; + } + + ul.accordion li.accordion-item .accordion-expand-link:hover { + text-decoration: underline; } ul.accordion li.accordion-item.accordion-item-disabled { diff --git a/src/NuGetGallery/Helpers/AccordeonHelper.cs b/src/NuGetGallery/Helpers/AccordeonHelper.cs index fab4656cc4..abe96397ba 100644 --- a/src/NuGetGallery/Helpers/AccordeonHelper.cs +++ b/src/NuGetGallery/Helpers/AccordeonHelper.cs @@ -39,29 +39,31 @@ public AccordionHelper(string name, string formModelStatePrefix, bool expanded, public HtmlString ExpandButton(string closedTitle, string expandedTitle) { return new HtmlString( - "" + + "\" aria-expanded=\"" + + (Expanded ? "true" : "false") +"\">" + (Expanded ? expandedTitle : closedTitle) + - ""); + ""); } public HtmlString ExpandLink(string closedTitle, string expandedTitle) { return new HtmlString( - "" + + "\" aria-expanded=\"" + + (Expanded ? "true" : "false") + "\">" + (Expanded ? expandedTitle : closedTitle) + - ""); + ""); } } } \ No newline at end of file diff --git a/src/NuGetGallery/Scripts/nugetgallery.js b/src/NuGetGallery/Scripts/nugetgallery.js index dd459badda..a341be6229 100644 --- a/src/NuGetGallery/Scripts/nugetgallery.js +++ b/src/NuGetGallery/Scripts/nugetgallery.js @@ -61,12 +61,14 @@ var data = $self.data(); var $target = $(data.target); var toggletext = data.toggletext || $self.text(); + var expanded = $self.attr('aria-expanded') == 'true'; + var oldText = $self.text(); - $target.slideToggle('fast', function () { - var oldText = $self.text(); - $self.text(toggletext); - data.toggletext = oldText; - }); + $self.attr('aria-expanded', expanded ? 'false' : 'true'); + $self.text(toggletext); + data.toggletext = oldText; + + $target.slideToggle('fast'); }); $('.s-confirm[data-confirm]').delegate('', 'click', function (evt) { if (!confirm($(this).data().confirm)) { diff --git a/src/NuGetGallery/Views/Packages/UploadPackage.cshtml b/src/NuGetGallery/Views/Packages/UploadPackage.cshtml index 852ded1d35..12f07f2148 100644 --- a/src/NuGetGallery/Views/Packages/UploadPackage.cshtml +++ b/src/NuGetGallery/Views/Packages/UploadPackage.cshtml @@ -19,8 +19,8 @@ @Html.ValidationSummary(true)
- - + +
diff --git a/src/NuGetGallery/Views/Users/Account.cshtml b/src/NuGetGallery/Views/Users/Account.cshtml index 3732a86374..8d0a25b34a 100644 --- a/src/NuGetGallery/Views/Users/Account.cshtml +++ b/src/NuGetGallery/Views/Users/Account.cshtml @@ -50,12 +50,12 @@