show/hide hints on Your Items headers

This commit is contained in:
Emi Matchu 2011-07-22 18:06:46 -04:00
parent d9f94ae3fa
commit 7476314953
4 changed files with 92 additions and 24 deletions

View file

@ -99,12 +99,28 @@ body.closet_hangers-index
form
display: none
h3
header
border-bottom: 1px solid $soft-border-color
cursor: pointer
font-size: 250%
display: block
margin-bottom: .25em
padding: .25em 0
position: relative
h3
font-size: 250%
margin: 0
span
color: $soft-text-color
display: none
font-size: 85%
position: absolute
right: 1em
bottom: 0
&:hover span
color: inherit
text-decoration: underline
.closet-hangers-group
border-top: 1px solid $module-border-color
@ -171,3 +187,17 @@ body.closet_hangers-index
#edit-contact-link
display: none
.closet-hangers-group
header
cursor: pointer
.hide
display: block
&.hidden
header .hide, .closet-hangers-group-content
display: none
header .show
display: block

View file

@ -42,7 +42,10 @@
#closet-hangers{:class => public_perspective? ? nil : 'current-user'}
- [true, false].each do |owned|
.closet-hangers-group{'data-owned' => owned.to_s}
%header
%h3 Items #{closet_hanger_subject} #{closet_hanger_verb(owned)}
%span.show click to show
%span.hide click to hide
.closet-hangers-group-content
- if public_perspective?
- unless @closet_hangers_by_owned[owned]

View file

@ -218,8 +218,8 @@
});
$('div.closet-hangers-group h3').click(function () {
$(this).next().toggle();
$('div.closet-hangers-group header').click(function () {
$(this).parent().toggleClass('hidden');
});
})();

View file

@ -704,30 +704,49 @@ body.closet_hangers-index #closet-hangers .object form {
display: none;
}
/* line 102, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index h3 {
body.closet_hangers-index header {
border-bottom: 1px solid #aaddaa;
cursor: pointer;
font-size: 250%;
display: block;
margin-bottom: 0.25em;
padding: 0.25em 0;
position: relative;
}
/* line 109, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index header h3 {
font-size: 250%;
margin: 0;
}
/* line 113, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index header span {
color: #448844;
display: none;
font-size: 85%;
position: absolute;
right: 1em;
bottom: 0;
}
/* line 121, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index header:hover span {
color: inherit;
text-decoration: underline;
}
/* line 125, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index .closet-hangers-group {
border-top: 1px solid #006600;
margin-bottom: 2em;
padding-bottom: 1em;
}
/* line 117, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 133, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user #closet-hangers .object:hover form {
display: inline;
}
/* line 120, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 136, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user #closet-hangers .object:hover .closet-hanger-destroy {
position: absolute;
right: 18px;
top: 0;
}
/* line 125, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 141, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user #closet-hangers .object:hover .closet-hanger-destroy input {
/* http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html */
-moz-border-radius: 5px;
@ -768,7 +787,7 @@ body.closet_hangers-index.current-user #closet-hangers .object:hover .closet-han
body.closet_hangers-index.current-user #closet-hangers .object:hover .closet-hanger-destroy input:hover {
background-color: #999999;
}
/* line 128, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 144, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user #closet-hangers .object:hover .quantity {
-moz-opacity: 1;
-webkit-opacity: 1;
@ -778,52 +797,68 @@ body.closet_hangers-index.current-user #closet-hangers .object:hover .quantity {
top: 56px;
padding: 0;
}
/* line 134, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 150, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user #closet-hangers .object:hover .quantity span {
display: none;
}
/* line 137, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 153, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user #closet-hangers .object:hover .quantity input[type=number] {
padding: 2px;
width: 2em;
}
/* line 141, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 157, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user #closet-hangers .object:hover .quantity input[type=submit] {
font-size: 85%;
}
/* line 147, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 163, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js #closet-hangers .object:hover .quantity input[type=number] {
width: 2.5em;
}
/* line 150, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 166, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js #closet-hangers .object:hover .quantity input[type=submit] {
display: none;
}
/* line 153, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 169, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js #closet-hangers .object.loading {
background: #eeffee;
outline: 1px solid #006600;
}
/* line 157, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 173, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js #closet-hangers .object.loading .quantity span:after {
content: "…";
}
/* line 161, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 177, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js #closet-hangers-contact form {
display: none;
}
/* line 164, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 180, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js #closet-hangers-contact #edit-contact-link, body.closet_hangers-index.current-user.js #closet-hangers-contact #cancel-contact-link {
display: inline;
}
/* line 168, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 184, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js #closet-hangers-contact.editing form {
display: block;
}
/* line 171, ../../../app/stylesheets/closet_hangers/_index.sass */
/* line 187, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js #closet-hangers-contact.editing #edit-contact-link {
display: none;
}
/* line 191, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js .closet-hangers-group header {
cursor: pointer;
}
/* line 194, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js .closet-hangers-group header .hide {
display: block;
}
/* line 198, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js .closet-hangers-group.hidden header .hide, body.closet_hangers-index.current-user.js .closet-hangers-group.hidden .closet-hangers-group-content {
display: none;
}
/* line 201, ../../../app/stylesheets/closet_hangers/_index.sass */
body.closet_hangers-index.current-user.js .closet-hangers-group.hidden header .show {
display: block;
}
/* line 3, ../../../app/stylesheets/closet_pages/_new.sass */
body.closet_pages-new #title, body.closet_pages-create #title {