Skip to content

Commit

Permalink
Merge pull request silverstripe#79 from adrexia/ui
Browse files Browse the repository at this point in the history
Style site selector dropdown
  • Loading branch information
halkyon committed May 2, 2013
2 parents ffaaed0 + 1a8122e commit 36f9547
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 14 deletions.
10 changes: 6 additions & 4 deletions code/extensions/LeftAndMainSubsites.php
Original file line number Diff line number Diff line change
Expand Up @@ -85,29 +85,31 @@ public function SubsiteList() {
$currentSubsiteID = Subsite::currentSubsiteID();

if($list->Count() > 1) {
$output = '<select id="SubsitesSelect">';
$output = '<div class="field dropdown">';
$output .= '<select id="SubsitesSelect">';

foreach($list as $subsite) {
$selected = $subsite->ID == $currentSubsiteID ? ' selected="selected"' : '';

$output .= "\n<option value=\"{$subsite->ID}\"$selected>". Convert::raw2xml($subsite->Title) . "</option>";
}

$output .= '</select>';
$output .= '</select></div>';

Requirements::javascript('subsites/javascript/LeftAndMain_Subsites.js');
return $output;
} else if($list->Count() == 1) {
if($list->First()->DefaultSite==false) {
$output = '<select id="SubsitesSelect">';
$output = '<div class="field dropdown">';
$output .= '<select id="SubsitesSelect">';
$output .= "\n<option value=\"0\">". _t('LeftAndMainSubsites.DEFAULT_SITE', '_Default Site') . "</option>";
foreach($list as $subsite) {
$selected = $subsite->ID == $currentSubsiteID ? ' selected="selected"' : '';

$output .= "\n<option value=\"{$subsite->ID}\"$selected>". Convert::raw2xml($subsite->Title) . "</option>";
}

$output .= '</select>';
$output .= '</select></div>';

Requirements::javascript('subsites/javascript/LeftAndMain_Subsites.js');
return $output;
Expand Down
38 changes: 29 additions & 9 deletions css/LeftAndMain_Subsites.css
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,38 @@
padding: 3px;
}

.cms-login-status.subsites {
padding-bottom: 7px;
.cms-menu .cms-subsites{
padding:3px 0px 15px;
}
.cms-menu .cms-subsites .field.dropdown{
padding-bottom:0;
margin-bottom:0;
}

#SubsitesSelect,
#SubsitesSelect option {
font-size: 12px;
/* Custom chzn styles for dark blue background */
.cms-subsites .chzn-container-single .chzn-single,
.cms-subsites .chzn-container-active .chzn-single {
border: 1px solid #152338;
background:#213557;
-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
#SubsitesSelect {
width: 145px;
padding: 3px;
}
.cms-menu .cms-subsites .dropdown span{
padding-left:5px;
}
.cms-subsites .chzn-container-single .chzn-single div b{
background: url(../images/chosen-sprite-light.png) 3px 0 no-repeat;
}
.cms-subsites .chzn-container .chzn-drop{
padding-left:5px;
background:#213557;
border: 1px solid #152338;
border-top:0;
color:#fff;
-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125);
box-shadow: inset 1px 0 0 rgba(255,255,255,.125);
}


#AddSubsiteLink {
display: block;
Expand Down
Binary file added images/chosen-sprite-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion templates/LeftAndMain_Menu.ss
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<% end_with %>
</div>

<div class="cms-login-status subsites">
<div class="cms-subsites">
$SubsiteList
</div>
</div>
Expand Down

0 comments on commit 36f9547

Please sign in to comment.