Page 1 of 2
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Mon Feb 02, 2015 12:50 pm
by Poll David
I have a List that is sorted by date input of the user, Is it possible to put a strikethrough on the entry when it is already done? maybe when "END DATE and TIME" already passed the current date
Ex.
Outing
Start - 1/24/2015 (12am)
End - 1/26/2015 (12am)
Since its already done, I want to put a STRIKETHROUGH on OUTING when it is listed on the LIST. Is this possible?
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Tue Feb 03, 2015 2:35 am
by Yurii Orishchuk
Hi David,
Please follow these steps:
Open datasource that's populate this list.
Click "Success" mapping.
Click on "JS" on the link from "$" to list item.
Populate it with following JS code:
pre
var currentLi = element.closest("li");
//You should replace true with your condition.
var currentCondition = true;
if(currentCondition)
currentLi.addClass("liStrikethrough");
/pre
Details: http://prntscr.com/60f6pt/direct
Note there is boolean constant that you should replace with your condition.
Create new CSS asset.
Populate it with following CSS code:
pre
.liStrikethrough a h3{
text-decoration: line-through;
}
/pre
Details: http://prntscr.com/60f7am/direct
After you will get result like: http://prntscr.com/60f7h5/direct
Regards.
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Tue Feb 03, 2015 9:57 am
by Poll David
Hi Yurii! Thanks! it worked!
One follow-up question: Can I change the Swatch color of the List with the same condition instead of just strikethrough? Can the list button turn red if the condition is true?
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Wed Feb 04, 2015 2:46 pm
by Alena Prykhodko
Sure you can, use CSS rule in the same selector
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Wed Feb 04, 2015 9:43 pm
by Poll David
Can i have the CSS Code to change color of the whole button?
I am getting this if i put
.liStrikethrough a h3{
text-decoration: line-through;
background-color: red;
}
.liStrikethrough{
background-color: red;
}
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Wed Feb 04, 2015 9:51 pm
by Alena Prykhodko
You use not that selector.
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Wed Feb 04, 2015 9:55 pm
by Poll David
can you please help? i want to change the whole List Button color
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Wed Feb 04, 2015 10:05 pm
by Alena Prykhodko
Try
pre.liStrikethrough li a{
background-color: red!important;
}/pre
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Wed Feb 04, 2015 10:09 pm
by Poll David
It doesn't change the background.
Help! Put Strikethrough on List items when Start date inside the list passed the current date.
Posted: Wed Feb 04, 2015 10:12 pm
by Alena Prykhodko
Works for me. Then you need to open Inspect element option and search for appropriate selector.