Plugin Directory

Changeset 2177014


Ignore:
Timestamp:
10/21/2019 02:15:20 PM (6 years ago)
Author:
grosbouff
Message:

3.2.2

Location:
wp-soundsystem/trunk
Files:
2 added
27 edited

Legend:

Unmodified
Added
Removed
  • wp-soundsystem/trunk/_inc/css/wpsstm.css

    r2175481 r2177014  
    216216  padding: 0;
    217217  list-style: none;
    218   line-height: 2.2em;
    219218  font-family: sans-serif;
    220219  text-align: center;
    221220}
    222221
    223 /* line 20, ../scss/wpsstm.scss */
     222/* line 22, ../scss/wpsstm.scss */
    224223.wpsstm-action.action-error:before {
    225224  content: "\f071";
    226225}
    227 /* line 23, ../scss/wpsstm.scss */
     226/* line 25, ../scss/wpsstm.scss */
    228227.wpsstm-action.action-favorite:before, .wpsstm-action.action-unfavorite:hover:before {
    229228  content: "\f08a";
    230229}
    231 /* line 28, ../scss/wpsstm.scss */
     230/* line 30, ../scss/wpsstm.scss */
    232231.wpsstm-action.action-unfavorite:before, .wpsstm-action.action-favorite:hover:before {
    233232  content: "\f004";
    234233}
    235234
    236 /* line 35, ../scss/wpsstm.scss */
     235/* line 37, ../scss/wpsstm.scss */
    237236.wpsstm-notice {
    238237  font-size: 0.8em;
     
    243242  margin: .5em 0;
    244243}
    245 /* line 42, ../scss/wpsstm.scss */
     244/* line 44, ../scss/wpsstm.scss */
    246245.wpsstm-notice a {
    247246  color: #222;
    248247  text-decoration: underline;
    249248}
    250 /* line 47, ../scss/wpsstm.scss */
     249/* line 49, ../scss/wpsstm.scss */
    251250.wpsstm-notice.active {
    252251  display: block;
    253252}
    254 /* line 51, ../scss/wpsstm.scss */
     253/* line 53, ../scss/wpsstm.scss */
    255254.wpsstm-notice .wpsstm-close-notice {
    256255  position: absolute;
     
    258257}
    259258
    260 /* line 58, ../scss/wpsstm.scss */
     259/* line 60, ../scss/wpsstm.scss */
    261260textarea.wpsstm-json-input {
    262261  width: 100%;
    263262}
    264263
    265 /* line 63, ../scss/wpsstm.scss */
     264/* line 65, ../scss/wpsstm.scss */
    266265.wpsstm-json .wpsstm-json-input {
    267266  display: none;
    268267}
    269268
    270 /* line 68, ../scss/wpsstm.scss */
     269/* line 70, ../scss/wpsstm.scss */
    271270.wpsstm-copy-link {
    272271  text-align: center;
    273272  margin: 2em;
    274273}
    275 /* line 71, ../scss/wpsstm.scss */
     274/* line 73, ../scss/wpsstm.scss */
    276275.wpsstm-copy-link input[type="text"] {
    277276  padding: .5em;
     
    280279}
    281280
    282 /* line 79, ../scss/wpsstm.scss */
     281/* line 81, ../scss/wpsstm.scss */
    283282ul.comma-list, ul.wpsstm-track-loved-by-list, ul.wpsstm-track-parents {
    284283  list-style: none;
    285284  display: inline;
    286285}
    287 /* line 82, ../scss/wpsstm.scss */
     286/* line 84, ../scss/wpsstm.scss */
    288287ul.comma-list > li, ul.wpsstm-track-loved-by-list > li, ul.wpsstm-track-parents > li {
    289288  display: inline;
    290289}
    291 /* line 84, ../scss/wpsstm.scss */
     290/* line 86, ../scss/wpsstm.scss */
    292291ul.comma-list > li:not(:last-child):after, ul.wpsstm-track-loved-by-list > li:not(:last-child):after, ul.wpsstm-track-parents > li:not(:last-child):after {
    293292  content: ", ";
    294293}
    295 /* line 89, ../scss/wpsstm.scss */
     294/* line 91, ../scss/wpsstm.scss */
    296295ul.ui-autocomplete {
    297296  position: absolute;
     
    317316  *border-bottom-width: 2px;
    318317}
    319 /* line 108, ../scss/wpsstm.scss */
     318/* line 110, ../scss/wpsstm.scss */
    320319ul.ui-autocomplete li.ui-menu-item {
    321320  padding: 0 .5em;
     
    323322  font-size: .8em;
    324323}
    325 /* line 112, ../scss/wpsstm.scss */
     324/* line 114, ../scss/wpsstm.scss */
    326325ul.ui-autocomplete li.ui-menu-item.ui-state-focus {
    327326  background: #F7F7F7;
    328327}
    329328
    330 /* line 127, ../scss/wpsstm.scss */
     329/* line 129, ../scss/wpsstm.scss */
    331330.wpsstm-tracks-list > .toggle-children-link {
    332331  text-align: center;
     
    335334}
    336335
    337 /* line 133, ../scss/wpsstm.scss */
     336/* line 135, ../scss/wpsstm.scss */
    338337.input-group {
    339338  position: relative;
     
    344343  border-collapse: separate;
    345344}
    346 /* line 140, ../scss/wpsstm.scss */
     345/* line 142, ../scss/wpsstm.scss */
    347346.input-group .input-group-icon, .input-group .input-group-field {
    348347  display: table-cell;
    349348}
    350 /* line 143, ../scss/wpsstm.scss */
     349/* line 145, ../scss/wpsstm.scss */
    351350.input-group .input-group-field {
    352351  background: transparent;
     
    361360  box-shadow: none;
    362361}
    363 /* line 154, ../scss/wpsstm.scss */
     362/* line 156, ../scss/wpsstm.scss */
    364363.input-group .input-group-field:focus {
    365364  outline: none;
     
    367366  box-shadow: none;
    368367}
    369 /* line 160, ../scss/wpsstm.scss */
     368/* line 162, ../scss/wpsstm.scss */
    370369.input-group .input-group-icon {
    371370  padding: 0 .5em;
     
    379378  text-align: center;
    380379}
    381 /* line 171, ../scss/wpsstm.scss */
     380/* line 173, ../scss/wpsstm.scss */
    382381.input-group input, .input-group button {
    383382  background: transparent;
     
    385384  color: #444;
    386385}
    387 /* line 175, ../scss/wpsstm.scss */
     386/* line 177, ../scss/wpsstm.scss */
    388387.input-group input:hover, .input-group button:hover {
    389388  background: transparent;
    390389}
    391 /* line 179, ../scss/wpsstm.scss */
     390/* line 181, ../scss/wpsstm.scss */
    392391.input-group:hover, .input-group:focus-within {
    393392  background: rgba(0, 0, 0, 0.01);
    394393}
    395 /* line 182, ../scss/wpsstm.scss */
     394/* line 184, ../scss/wpsstm.scss */
    396395.input-group:focus-within {
    397396  outline: medium;
     
    399398
    400399/*popups*/
    401 /* line 189, ../scss/wpsstm.scss */
     400/* line 191, ../scss/wpsstm.scss */
    402401body.wpsstm-popup-overlay > *:not(.wpsstm-dialog) {
    403402  opacity: .25;
    404403}
    405404
    406 /* line 194, ../scss/wpsstm.scss */
     405/* line 196, ../scss/wpsstm.scss */
    407406.wpsstm-dialog {
    408407  z-index: 11;
     
    414413  position: relative;
    415414}
    416 /* line 206, ../scss/wpsstm.scss */
     415/* line 208, ../scss/wpsstm.scss */
    417416.wpsstm-dialog button.ui-dialog-titlebar-close {
    418417  background: none;
    419418  color: black;
    420419}
    421 /* line 211, ../scss/wpsstm.scss */
     420/* line 213, ../scss/wpsstm.scss */
    422421.wpsstm-dialog .ui-dialog-content {
    423422  display: -webkit-flex !important;
    424423  display: flex !important;
    425424}
    426 /* line 213, ../scss/wpsstm.scss */
     425/* line 215, ../scss/wpsstm.scss */
    427426.wpsstm-dialog .ui-dialog-content .wpsstm-dialog-loader {
    428427  font-size: 3em;
    429428}
    430 /* line 218, ../scss/wpsstm.scss */
     429/* line 220, ../scss/wpsstm.scss */
    431430.wpsstm-dialog .ui-dialog-content > * {
    432431  margin: auto;
    433432}
    434 /* line 221, ../scss/wpsstm.scss */
     433/* line 223, ../scss/wpsstm.scss */
    435434.wpsstm-dialog .ui-dialog-content .wpsstm-dialog-loader {
    436435  display: none;
    437436}
    438 /* line 230, ../scss/wpsstm.scss */
     437/* line 232, ../scss/wpsstm.scss */
    439438.wpsstm-dialog.dialog-loading .ui-dialog-content > * {
    440439  display: none;
    441440}
    442 /* line 233, ../scss/wpsstm.scss */
     441/* line 235, ../scss/wpsstm.scss */
    443442.wpsstm-dialog.dialog-loading .ui-dialog-content .wpsstm-dialog-loader {
    444443  display: inherit;
    445444}
    446 /* line 240, ../scss/wpsstm.scss */
     445/* line 242, ../scss/wpsstm.scss */
    447446.wpsstm-dialog .ui-dialog-titlebar-close {
    448447  position: absolute;
     
    450449  top: 0;
    451450}
    452 /* line 246, ../scss/wpsstm.scss */
     451/* line 248, ../scss/wpsstm.scss */
    453452.wpsstm-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before {
    454453  content: "\f00d";
    455454}
    456 /* line 250, ../scss/wpsstm.scss */
     455/* line 252, ../scss/wpsstm.scss */
    457456.wpsstm-dialog .ui-dialog-titlebar-close .ui-button-text {
    458457  display: none;
    459458}
    460 /* line 256, ../scss/wpsstm.scss */
     459/* line 258, ../scss/wpsstm.scss */
    461460.wpsstm-dialog iframe {
    462461  width: 100%;
     
    508507  list-style: none;
    509508  width: 100%;
    510 }
    511 /* line 14, ../scss/_wpsstm-tracklists.scss */
     509  font-size: .8em;
     510}
     511/* line 15, ../scss/_wpsstm-tracklists.scss */
    512512wpsstm-tracklist .wpsstm-tracklist-notices {
    513513  position: relative;
     
    517517  margin: 0 !important;
    518518}
    519 /* line 24, ../scss/_wpsstm-tracklists.scss */
     519/* line 25, ../scss/_wpsstm-tracklists.scss */
    520520wpsstm-tracklist.wpsstm-post-tracklist .wpsstm-tracklist-actions {
    521521  display: block;
     
    523523  text-align: center;
    524524  margin: .5em 0;
    525   font-size: .9em;
    526525}
    527526/* line 31, ../scss/_wpsstm-tracklists.scss */
    528527wpsstm-tracklist.wpsstm-post-tracklist .wpsstm-tracklist-actions .wpsstm-tracklist-action {
    529   padding: .25em .5em;
     528  padding: .5em;
    530529  font-size: .8em;
    531   border: 1px solid #F7F7F7;
    532   line-height: 1.8em;
    533 }
    534 /* line 37, ../scss/_wpsstm-tracklists.scss */
     530}
     531/* line 35, ../scss/_wpsstm-tracklists.scss */
    535532wpsstm-tracklist.wpsstm-post-tracklist .wpsstm-tracklist-actions .wpsstm-tracklist-action:hover {
    536533  border-color: #F7F7F7;
    537534  background: rgba(0, 0, 0, 0.025);
    538535}
    539 /* line 46, ../scss/_wpsstm-tracklists.scss */
     536/* line 44, ../scss/_wpsstm-tracklists.scss */
    540537wpsstm-tracklist.tracklist-bottom-player .wpsstm-player {
    541538  position: fixed;
     
    545542  z-index: 50;
    546543}
    547 /* line 53, ../scss/_wpsstm-tracklists.scss */
     544/* line 51, ../scss/_wpsstm-tracklists.scss */
    548545wpsstm-tracklist:not(.tracklist-active).tracklist-bottom-player .wpsstm-player {
    549546  display: none;
    550547}
    551 /* line 58, ../scss/_wpsstm-tracklists.scss */
     548/* line 56, ../scss/_wpsstm-tracklists.scss */
    552549wpsstm-tracklist.tracklist-expired .wpsstm-reload-bt {
    553550  animation: opacityPulse 1s linear infinite;
    554551}
    555 /* line 64, ../scss/_wpsstm-tracklists.scss */
     552/* line 62, ../scss/_wpsstm-tracklists.scss */
    556553wpsstm-tracklist .wpsstm-tracklist-header {
    557554  margin-bottom: 1em;
     
    559556  text-align: center;
    560557}
    561 /* line 69, ../scss/_wpsstm-tracklists.scss */
     558/* line 67, ../scss/_wpsstm-tracklists.scss */
    562559wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos {
    563560  display: -webkit-flex;
    564561  display: flex;
    565562}
    566 /* line 72, ../scss/_wpsstm-tracklists.scss */
     563/* line 70, ../scss/_wpsstm-tracklists.scss */
    567564wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-cover {
    568565  position: relative;
     
    573570  box-sizing: content-box;
    574571}
    575 /* line 78, ../scss/_wpsstm-tracklists.scss */
     572/* line 76, ../scss/_wpsstm-tracklists.scss */
    576573wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-cover > div {
    577574  width: 100%;
     
    580577  background: rgba(0, 0, 0, 0.05);
    581578}
    582 /* line 83, ../scss/_wpsstm-tracklists.scss */
     579/* line 81, ../scss/_wpsstm-tracklists.scss */
    583580wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-cover .wpsstm-tracklist-play-bt {
    584581  position: absolute;
     
    596593  z-index: 1;
    597594}
    598 /* line 99, ../scss/_wpsstm-tracklists.scss */
     595/* line 97, ../scss/_wpsstm-tracklists.scss */
    599596wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-cover img {
    600597  width: 100%;
     
    606603  left: 0;
    607604}
    608 /* line 110, ../scss/_wpsstm-tracklists.scss */
     605/* line 108, ../scss/_wpsstm-tracklists.scss */
    609606wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data {
    610607  margin: 1em;
     
    612609  flex-grow: 1;
    613610}
    614 /* line 113, ../scss/_wpsstm-tracklists.scss */
     611/* line 111, ../scss/_wpsstm-tracklists.scss */
    615612wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data .wpsstm-live-tracklist-icon {
    616613  position: absolute;
     
    622619  border-radius: 50%;
    623620}
    624 /* line 122, ../scss/_wpsstm-tracklists.scss */
     621/* line 120, ../scss/_wpsstm-tracklists.scss */
    625622wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data .wpsstm-live-tracklist-icon > * {
    626623  font-size: .5em;
    627624}
    628 /* line 127, ../scss/_wpsstm-tracklists.scss */
     625/* line 125, ../scss/_wpsstm-tracklists.scss */
    629626wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data .wpsstm-tracklist-title {
    630627  font-size: 1.5em;
     
    632629  margin-bottom: .5em;
    633630}
    634 /* line 133, ../scss/_wpsstm-tracklists.scss */
     631/* line 131, ../scss/_wpsstm-tracklists.scss */
    635632wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul {
    636633  text-align: right;
     
    639636  opacity: .5;
    640637}
    641 /* line 138, ../scss/_wpsstm-tracklists.scss */
     638/* line 136, ../scss/_wpsstm-tracklists.scss */
    642639wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li {
    643640  margin-top: 0;
    644641  line-height: 1.25em;
    645642}
    646 /* line 145, ../scss/_wpsstm-tracklists.scss */
     643/* line 143, ../scss/_wpsstm-tracklists.scss */
    647644wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li.wpsstm-tracklist-date > time.wpsstm-tracklist-updated:before {
    648645  content: "\f017";
    649646}
    650 /* line 148, ../scss/_wpsstm-tracklists.scss */
     647/* line 146, ../scss/_wpsstm-tracklists.scss */
    651648wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li.wpsstm-tracklist-date > time.wpsstm-tracklist-refresh-time:before {
    652649  content: "\f021";
    653650}
    654 /* line 153, ../scss/_wpsstm-tracklists.scss */
     651/* line 151, ../scss/_wpsstm-tracklists.scss */
    655652wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li.wpsstm-live-tracklist-link:before {
    656653  content: "\f0c1";
    657654}
    658 /* line 156, ../scss/_wpsstm-tracklists.scss */
     655/* line 154, ../scss/_wpsstm-tracklists.scss */
    659656wpsstm-tracklist .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li.wpsstm-tracklist-tracks-count:before {
    660657  content: "\f0ca";
    661658}
    662 /* line 167, ../scss/_wpsstm-tracklists.scss */
     659/* line 165, ../scss/_wpsstm-tracklists.scss */
    663660wpsstm-tracklist:not(.has-player) .wpsstm-tracklist-play-bt,
    664661wpsstm-tracklist:not(.has-player) wpsstm-track .wpsstm-track-action-play {
    665662  display: none;
    666663}
    667 /* line 173, ../scss/_wpsstm-tracklists.scss */
     664/* line 171, ../scss/_wpsstm-tracklists.scss */
    668665wpsstm-tracklist.tracklist-reloading {
    669666  background-size: 30px 30px;
     
    672669  min-height: 1em;
    673670}
    674 /* line 177, ../scss/_wpsstm-tracklists.scss */
     671/* line 175, ../scss/_wpsstm-tracklists.scss */
    675672wpsstm-tracklist.tracklist-reloading .wpsstm-tracklist-play-bt {
    676673  display: none;
    677674}
    678 /* line 183, ../scss/_wpsstm-tracklists.scss */
     675/* line 181, ../scss/_wpsstm-tracklists.scss */
    679676wpsstm-tracklist:not(.tracklist-expired) .wpsstm-tracklist-action-refresh {
    680677  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    681678  opacity: 0.5;
    682679}
    683 /* line 189, ../scss/_wpsstm-tracklists.scss */
     680/* line 187, ../scss/_wpsstm-tracklists.scss */
    684681wpsstm-tracklist.favorited-tracklist .wpsstm-tracklist-action.action-favorite {
    685682  display: none;
    686683}
    687 /* line 194, ../scss/_wpsstm-tracklists.scss */
     684/* line 192, ../scss/_wpsstm-tracklists.scss */
    688685wpsstm-tracklist:not(.favorited-tracklist) .wpsstm-tracklist-action.action-unfavorite {
    689686  display: none;
    690687}
    691 /* line 199, ../scss/_wpsstm-tracklists.scss */
     688/* line 197, ../scss/_wpsstm-tracklists.scss */
    692689wpsstm-tracklist #wpsstm-queue-tracks {
    693690  margin: 1em 0;
    694691  text-align: center;
    695692}
    696 /* line 203, ../scss/_wpsstm-tracklists.scss */
     693/* line 201, ../scss/_wpsstm-tracklists.scss */
    697694wpsstm-tracklist #wpsstm-queue-tracks .wpsstm-new-track {
    698695  padding: 1em;
     
    700697  border-bottom: 1px solid white;
    701698}
    702 /* line 208, ../scss/_wpsstm-tracklists.scss */
     699/* line 206, ../scss/_wpsstm-tracklists.scss */
    703700wpsstm-tracklist #wpsstm-queue-tracks .wpsstm-new-track > * {
    704701  margin: 0 .5em;
    705702}
    706 /* line 212, ../scss/_wpsstm-tracklists.scss */
     703/* line 210, ../scss/_wpsstm-tracklists.scss */
    707704wpsstm-tracklist #wpsstm-queue-tracks .wpsstm-new-track:first-child > button {
    708705  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    709706  opacity: 0;
    710707}
    711 /* line 217, ../scss/_wpsstm-tracklists.scss */
     708/* line 215, ../scss/_wpsstm-tracklists.scss */
    712709wpsstm-tracklist #wpsstm-queue-tracks .wpsstm-new-track.action-loading {
    713710  background-size: 30px 30px;
     
    715712  animation: barberpole 0.5s linear infinite;
    716713}
    717 /* line 220, ../scss/_wpsstm-tracklists.scss */
     714/* line 218, ../scss/_wpsstm-tracklists.scss */
    718715wpsstm-tracklist #wpsstm-queue-tracks .wpsstm-new-track.action-loading > * {
    719716  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    720717  opacity: 0.25;
    721718}
    722 /* line 225, ../scss/_wpsstm-tracklists.scss */
     719/* line 223, ../scss/_wpsstm-tracklists.scss */
    723720wpsstm-tracklist #wpsstm-queue-tracks .wpsstm-new-track.action-error {
    724721  border: 1px solid red;
    725722}
    726 /* line 230, ../scss/_wpsstm-tracklists.scss */
     723/* line 228, ../scss/_wpsstm-tracklists.scss */
    727724wpsstm-tracklist #wpsstm-queue-tracks #wpsstm-queue-more-tracks {
    728725  display: inline-block;
    729726  line-height: 26px;
    730727}
    731 /* line 235, ../scss/_wpsstm-tracklists.scss */
     728/* line 233, ../scss/_wpsstm-tracklists.scss */
    732729wpsstm-tracklist #wpsstm-queue-tracks .wpsstm-new-track {
    733730  background: #fcf8e3;
    734731}
    735 /* line 240, ../scss/_wpsstm-tracklists.scss */
     732/* line 238, ../scss/_wpsstm-tracklists.scss */
    736733wpsstm-tracklist #wpsstm-queue-tracks:not(.expanded) #wpsstm-queue-more-tracks {
    737734  display: none;
    738735}
    739 /* line 243, ../scss/_wpsstm-tracklists.scss */
     736/* line 241, ../scss/_wpsstm-tracklists.scss */
    740737wpsstm-tracklist #wpsstm-queue-tracks:not(.expanded) .wpsstm-new-track {
    741738  display: none;
    742739}
    743 /* line 254, ../scss/_wpsstm-tracklists.scss */
    744 wpsstm-tracklist:not(.tracklist-has-played) .wpsstm-tracklist-play-bt {
     740/* line 252, ../scss/_wpsstm-tracklists.scss */
     741wpsstm-tracklist[wpsstm-playable]:not(.tracklist-has-played) .wpsstm-tracklist-play-bt {
    745742  animation: opacityPulse 1s linear infinite;
    746743}
    747 /* line 262, ../scss/_wpsstm-tracklists.scss */
     744/* line 260, ../scss/_wpsstm-tracklists.scss */
    748745wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-icon:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-loading-icon:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-dialog .wpsstm-dialog-loader:before, .wpsstm-dialog wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-dialog-loader:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-track.track-loading .wpsstm-track-action-play:before, .wpsstm-track.track-loading wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-track-action-play:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-player .player-row .wpsstm-player-actions .wpsstm-player-action.wpsstm-player-action-scrobbler.lastfm-loading:before, .wpsstm-player .player-row .wpsstm-player-actions wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-player-action.wpsstm-player-action-scrobbler.lastfm-loading:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-action-icon a:before, .wpsstm-action-icon wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt a:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt ul.tracklist-list > li > *.wpsstm-tracklist-actions .wpsstm-action a:before, ul.tracklist-list > li > *.wpsstm-tracklist-actions .wpsstm-action wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt a:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-track .wpsstm-track-actions .wpsstm-action a:before, .wpsstm-track .wpsstm-track-actions .wpsstm-action wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt a:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-action:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before, .wpsstm-dialog .ui-dialog-titlebar-close wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .ui-icon-closethick:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-play-bt .wpsstm-tracklist-data > ul > li:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li.wpsstm-tracklist-date > time:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-play-bt .wpsstm-tracklist-data > ul > li.wpsstm-tracklist-date > time:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-track-links-list wpsstm-track-link .wpsstm-link-title:before, .wpsstm-track-links-list wpsstm-track-link wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-link-title:before, wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-track-links-list wpsstm-track-link .wpsstm-track-link-action-play:before, .wpsstm-track-links-list wpsstm-track-link wpsstm-tracklist:not(.tracklist-playing) .wpsstm-tracklist-play-bt .wpsstm-track-link-action-play:before {
    749746  content: "\f04b";
    750747}
    751 /* line 268, ../scss/_wpsstm-tracklists.scss */
     748/* line 266, ../scss/_wpsstm-tracklists.scss */
    752749wpsstm-tracklist.tracklist-has-played .wpsstm-tracklist-cover .wpsstm-tracklist-play-bt {
    753750  display: none;
    754751}
    755 /* line 271, ../scss/_wpsstm-tracklists.scss */
     752/* line 269, ../scss/_wpsstm-tracklists.scss */
    756753wpsstm-tracklist.tracklist-has-played .wpsstm-tracklist-cover:hover .wpsstm-tracklist-play-bt {
    757754  display: inherit;
    758755}
    759 /* line 278, ../scss/_wpsstm-tracklists.scss */
     756/* line 276, ../scss/_wpsstm-tracklists.scss */
    760757wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-icon:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-loading-icon:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-dialog .wpsstm-dialog-loader:before, .wpsstm-dialog wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-dialog-loader:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-track.track-loading .wpsstm-track-action-play:before, .wpsstm-track.track-loading wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-track-action-play:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-player .player-row .wpsstm-player-actions .wpsstm-player-action.wpsstm-player-action-scrobbler.lastfm-loading:before, .wpsstm-player .player-row .wpsstm-player-actions wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-player-action.wpsstm-player-action-scrobbler.lastfm-loading:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-action-icon a:before, .wpsstm-action-icon wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt a:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt ul.tracklist-list > li > *.wpsstm-tracklist-actions .wpsstm-action a:before, ul.tracklist-list > li > *.wpsstm-tracklist-actions .wpsstm-action wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt a:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-track .wpsstm-track-actions .wpsstm-action a:before, .wpsstm-track .wpsstm-track-actions .wpsstm-action wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt a:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-action:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before, .wpsstm-dialog .ui-dialog-titlebar-close wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .ui-icon-closethick:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-play-bt .wpsstm-tracklist-data > ul > li:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li.wpsstm-tracklist-date > time:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-play-bt .wpsstm-tracklist-data > ul > li.wpsstm-tracklist-date > time:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-track-links-list wpsstm-track-link .wpsstm-link-title:before, .wpsstm-track-links-list wpsstm-track-link wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-link-title:before, wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-track-links-list wpsstm-track-link .wpsstm-track-link-action-play:before, .wpsstm-track-links-list wpsstm-track-link wpsstm-tracklist.tracklist-playing .wpsstm-tracklist-play-bt .wpsstm-track-link-action-play:before {
    761758  content: "\f04c";
    762759}
    763 
    764 /* line 287, ../scss/_wpsstm-tracklists.scss */
     760/* line 281, ../scss/_wpsstm-tracklists.scss */
     761wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-icon:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-loading-icon:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-dialog .wpsstm-dialog-loader:before, .wpsstm-dialog wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-dialog-loader:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-track.track-loading .wpsstm-track-action-play:before, .wpsstm-track.track-loading wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-track-action-play:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-player .player-row .wpsstm-player-actions .wpsstm-player-action.wpsstm-player-action-scrobbler.lastfm-loading:before, .wpsstm-player .player-row .wpsstm-player-actions wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-player-action.wpsstm-player-action-scrobbler.lastfm-loading:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-action-icon a:before, .wpsstm-action-icon wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt a:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt ul.tracklist-list > li > *.wpsstm-tracklist-actions .wpsstm-action a:before, ul.tracklist-list > li > *.wpsstm-tracklist-actions .wpsstm-action wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt a:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-track .wpsstm-track-actions .wpsstm-action a:before, .wpsstm-track .wpsstm-track-actions .wpsstm-action wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt a:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-action:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before, .wpsstm-dialog .ui-dialog-titlebar-close wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .ui-icon-closethick:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-play-bt .wpsstm-tracklist-data > ul > li:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-data > ul > li.wpsstm-tracklist-date > time:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-header .wpsstm-tracklist-infos .wpsstm-tracklist-play-bt .wpsstm-tracklist-data > ul > li.wpsstm-tracklist-date > time:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-track-links-list wpsstm-track-link .wpsstm-link-title:before, .wpsstm-track-links-list wpsstm-track-link wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-link-title:before, wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-track-links-list wpsstm-track-link .wpsstm-track-link-action-play:before, .wpsstm-track-links-list wpsstm-track-link wpsstm-tracklist:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-track-link-action-play:before {
     762  content: "\f071";
     763}
     764/* line 286, ../scss/_wpsstm-tracklists.scss */
     765wpsstm-tracklist.standalone-track .wpsstm-track-position {
     766  display: none;
     767}
     768
     769/* line 292, ../scss/_wpsstm-tracklists.scss */
    765770.wpsstm-tracklist-actions {
    766771  clear: both;
    767772}
    768 /* line 292, ../scss/_wpsstm-tracklists.scss */
     773/* line 297, ../scss/_wpsstm-tracklists.scss */
    769774.wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-refresh:before, .wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-import:before {
    770775  content: "\f021";
    771776}
    772 /* line 296, ../scss/_wpsstm-tracklists.scss */
     777/* line 301, ../scss/_wpsstm-tracklists.scss */
    773778.wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-share:before {
    774779  content: "\f1e0";
    775780}
    776 /* line 299, ../scss/_wpsstm-tracklists.scss */
     781/* line 304, ../scss/_wpsstm-tracklists.scss */
    777782.wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-export:before {
    778783  content: "\f019";
    779784}
    780 /* line 303, ../scss/_wpsstm-tracklists.scss */
     785/* line 308, ../scss/_wpsstm-tracklists.scss */
    781786.wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-new-subtrack:before {
    782787  content: "\f055";
    783788}
    784 /* line 306, ../scss/_wpsstm-tracklists.scss */
     789/* line 311, ../scss/_wpsstm-tracklists.scss */
    785790.wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-live:before, .wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-static:before {
    786791  content: "\f09e";
    787792}
    788 /* line 310, ../scss/_wpsstm-tracklists.scss */
     793/* line 315, ../scss/_wpsstm-tracklists.scss */
    789794.wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-live:before {
    790795  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    791796  opacity: 0.25;
    792797}
    793 /* line 313, ../scss/_wpsstm-tracklists.scss */
     798/* line 318, ../scss/_wpsstm-tracklists.scss */
    794799.wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-edit-backend:before {
    795800  content: "\f084";
    796801}
    797 /* line 316, ../scss/_wpsstm-tracklists.scss */
     802/* line 321, ../scss/_wpsstm-tracklists.scss */
    798803.wpsstm-tracklist-actions .wpsstm-tracklist-action.wpsstm-tracklist-action-trash:before {
    799804  content: "\f1f8";
    800805}
    801806
    802 /* line 324, ../scss/_wpsstm-tracklists.scss */
     807/* line 329, ../scss/_wpsstm-tracklists.scss */
    803808ul.tracklist-list > li {
    804809  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    805   display: -webkit-flex;
    806   display: flex;
    807   height: 1em;
    808810  padding: 1em 0;
    809811}
    810 /* line 329, ../scss/_wpsstm-tracklists.scss */
     812/* line 332, ../scss/_wpsstm-tracklists.scss */
    811813ul.tracklist-list > li > * {
    812   display: -webkit-flex;
    813   display: flex;
    814   -webkit-flex-grow: 1;
    815   flex-grow: 1;
    816814  align-items: center;
    817815  padding: 0 .25em;
     
    819817  max-width: 50%;
    820818}
    821 /* line 341, ../scss/_wpsstm-tracklists.scss */
     819/* line 342, ../scss/_wpsstm-tracklists.scss */
    822820ul.tracklist-list > li > *.wpsstm-tracklist-title .wpsstm-tracklist-post-state.wpsstm-tracklist-post-state-publish {
    823821  display: none;
    824822}
    825 /* line 346, ../scss/_wpsstm-tracklists.scss */
     823/* line 347, ../scss/_wpsstm-tracklists.scss */
    826824ul.tracklist-list > li > *.wpsstm-tracklist-actions {
    827825  -webkit-justify-content: space-between;
     
    834832  visibility: hidden;
    835833}
    836 /* line 358, ../scss/_wpsstm-tracklists.scss */
     834/* line 359, ../scss/_wpsstm-tracklists.scss */
    837835ul.tracklist-list > li:hover .wpsstm-tracklist-actions {
    838836  visibility: visible;
     
    847845  line-height: 2.5em;
    848846  font-family: sans-serif;
    849   font-size: .8em;
    850847  list-style: none;
    851848}
    852 /* line 15, ../scss/_wpsstm-tracks.scss */
     849/* line 14, ../scss/_wpsstm-tracks.scss */
    853850.wpsstm-track .wpsstm-track-row {
    854851  width: 100%;
     
    858855  flex-grow: 1;
    859856}
    860 /* line 20, ../scss/_wpsstm-tracks.scss */
     857/* line 19, ../scss/_wpsstm-tracks.scss */
    861858.wpsstm-track .wpsstm-track-row > * {
    862859  vertical-align: middle;
     
    865862  text-align: center;
    866863}
    867 /* line 30, ../scss/_wpsstm-tracks.scss */
     864/* line 29, ../scss/_wpsstm-tracks.scss */
    868865.wpsstm-track .wpsstm-track-pre {
    869866  -webkit-flex-grow: 0;
     
    874871  display: flex;
    875872}
    876 /* line 34, ../scss/_wpsstm-tracks.scss */
     873/* line 33, ../scss/_wpsstm-tracks.scss */
    877874.wpsstm-track .wpsstm-track-pre > * {
    878875  min-width: 1.5em;
     
    880877  justify-content: center;
    881878}
    882 /* line 39, ../scss/_wpsstm-tracks.scss */
     879/* line 38, ../scss/_wpsstm-tracks.scss */
    883880.wpsstm-track .wpsstm-track-pre > *.wpsstm-track-image {
    884881  position: relative;
     
    888885  width: 2.5em;
    889886}
    890 /* line 45, ../scss/_wpsstm-tracks.scss */
     887/* line 44, ../scss/_wpsstm-tracks.scss */
    891888.wpsstm-track .wpsstm-track-pre > *.wpsstm-track-image img {
    892889  vertical-align: top;
     
    895892  height: 100%;
    896893}
    897 /* line 56, ../scss/_wpsstm-tracks.scss */
     894/* line 55, ../scss/_wpsstm-tracks.scss */
    898895.wpsstm-track .wpsstm-track-pre > *.wpsstm-track-position .wpsstm-player-icon-loading {
    899896  display: none;
    900897}
    901 /* line 59, ../scss/_wpsstm-tracks.scss */
     898/* line 58, ../scss/_wpsstm-tracks.scss */
    902899.wpsstm-track .wpsstm-track-pre > *.wpsstm-track-position span {
    903900  display: initial;
    904901}
    905 /* line 67, ../scss/_wpsstm-tracks.scss */
     902/* line 66, ../scss/_wpsstm-tracks.scss */
    906903.wpsstm-track .wpsstm-track-info {
    907904  display: -webkit-flex;
     
    913910  min-width: 0;
    914911}
    915 /* line 72, ../scss/_wpsstm-tracks.scss */
     912/* line 71, ../scss/_wpsstm-tracks.scss */
    916913.wpsstm-track .wpsstm-track-info > * {
    917914  text-align: left;
    918915  margin-right: .5em;
    919916}
    920 /* line 76, ../scss/_wpsstm-tracks.scss */
     917/* line 75, ../scss/_wpsstm-tracks.scss */
    921918.wpsstm-track .wpsstm-track-info > *[itemprop="byArtist"] {
    922919  font-weight: bold;
    923920}
    924 /* line 78, ../scss/_wpsstm-tracks.scss */
     921/* line 77, ../scss/_wpsstm-tracks.scss */
    925922.wpsstm-track .wpsstm-track-info > *[itemprop="byArtist"]:after {
    926923  content: "—";
     
    928925  font-weight: normal;
    929926}
    930 /* line 87, ../scss/_wpsstm-tracks.scss */
     927/* line 86, ../scss/_wpsstm-tracks.scss */
    931928.wpsstm-track .wpsstm-track-info > *[itemprop="inAlbum"] {
    932929  font-size: .8em;
    933930}
    934 /* line 90, ../scss/_wpsstm-tracks.scss */
     931/* line 89, ../scss/_wpsstm-tracks.scss */
    935932.wpsstm-track .wpsstm-track-info > *.wpsstm-from-tracklist {
    936933  display: none;
    937934}
    938 /* line 96, ../scss/_wpsstm-tracks.scss */
     935/* line 95, ../scss/_wpsstm-tracks.scss */
    939936.wpsstm-track .wpsstm-track-actions {
    940   display: none;
     937  display: -webkit-flex;
     938  display: flex;
     939  -webkit-flex-shrink: 0;
     940  flex-shrink: 0;
    941941  margin-left: auto;
    942942}
    943 /* line 104, ../scss/_wpsstm-tracks.scss */
     943/* line 99, ../scss/_wpsstm-tracks.scss */
     944.wpsstm-track .wpsstm-track-actions .wpsstm-action {
     945  display: none;
     946}
     947/* line 105, ../scss/_wpsstm-tracks.scss */
    944948.wpsstm-track .wpsstm-track-action-play {
    945949  margin: 0;
    946950}
    947 /* line 108, ../scss/_wpsstm-tracks.scss */
     951/* line 109, ../scss/_wpsstm-tracks.scss */
    948952.wpsstm-track:not(.track-playing) .wpsstm-track-action-play:before {
    949953  content: "\f04b";
    950954}
    951 /* line 112, ../scss/_wpsstm-tracks.scss */
     955/* line 113, ../scss/_wpsstm-tracks.scss */
    952956.wpsstm-track.track-playing .wpsstm-track-action-play:before {
    953957  content: "\f04c";
    954958}
    955 /* line 115, ../scss/_wpsstm-tracks.scss */
     959/* line 116, ../scss/_wpsstm-tracks.scss */
    956960.wpsstm-track:not([wpsstm-playable]):not([can-autolink]) .wpsstm-track-action-play:before {
    957961  content: "\f071";
    958962}
    959 /* line 118, ../scss/_wpsstm-tracks.scss */
     963/* line 119, ../scss/_wpsstm-tracks.scss */
    960964.wpsstm-track.wpsstm-track-action-play {
    961965  visibility: hidden;
    962966}
    963 /* line 123, ../scss/_wpsstm-tracks.scss */
     967/* line 124, ../scss/_wpsstm-tracks.scss */
    964968.wpsstm-track .wpsstm-track-links ul {
    965969  list-style: none;
     
    967971  margin: 0;
    968972}
    969 /* line 134, ../scss/_wpsstm-tracks.scss */
     973/* line 135, ../scss/_wpsstm-tracks.scss */
    970974.wpsstm-track.wpsstm-invalid-track {
    971975  background: rgba(255, 0, 0, 0.1) !important;
    972976}
    973 /* line 138, ../scss/_wpsstm-tracks.scss */
     977/* line 139, ../scss/_wpsstm-tracks.scss */
    974978.wpsstm-track:nth-child(odd) {
    975979  background: rgba(0, 0, 0, 0.03);
    976980}
    977 /* line 143, ../scss/_wpsstm-tracks.scss */
    978 .wpsstm-track:hover .wpsstm-track-actions, .wpsstm-track.track-active .wpsstm-track-actions {
    979   display: -webkit-flex;
    980   display: flex;
    981   -webkit-flex-shrink: 0;
    982   flex-shrink: 0;
     981/* line 144, ../scss/_wpsstm-tracks.scss */
     982.wpsstm-track:hover .wpsstm-action, .wpsstm-track.track-active .wpsstm-action {
     983  display: inherit;
    983984}
    984985/* line 149, ../scss/_wpsstm-tracks.scss */
     
    13581359}
    13591360/* line 84, ../scss/_wpsstm-backend.scss */
    1360 .postbox .wpsstm-data-metabox .wpsstm-track-row .wpsstm-track-pre {
    1361   display: none;
    1362 }
    1363 /* line 87, ../scss/_wpsstm-backend.scss */
    1364 .postbox .wpsstm-data-metabox .wpsstm-track-row .wpsstm-track-actions {
    1365   display: none;
    1366 }
     1361.postbox .wpsstm-data-metabox .wpsstm-tracks-list {
     1362  font-size: 1em;
     1363  margin: 1em 0;
     1364}
     1365/* line 88, ../scss/_wpsstm-backend.scss */
     1366.postbox .wpsstm-data-metabox .wpsstm-tracks-list .wpsstm-track-row .wpsstm-track-position {
     1367  display: none;
     1368}
     1369/* line 91, ../scss/_wpsstm-backend.scss */
     1370.postbox .wpsstm-data-metabox .wpsstm-tracks-list .wpsstm-track-row .wpsstm-track-actions {
     1371  display: none;
     1372}
     1373/* line 94, ../scss/_wpsstm-backend.scss */
     1374.postbox .wpsstm-data-metabox .wpsstm-tracks-list .wpsstm-track-row .wpsstm-track-action-play {
     1375  display: none;
     1376}
  • wp-soundsystem/trunk/_inc/js/wpsstm-tracklist-manager.js

    r2127741 r2177014  
    1010
    1111    var toggleForm = $('form#wpsstm-toggle-tracklists');
    12     var visibleTracklistRows = toggleForm.find('li.tracklist-row:visible');
     12    var visibleTracklistRows = toggleForm.find('.tracklist-list>li:visible');
    1313
    1414    var show = ( visibleTracklistRows.length );
     
    3434
    3535
    36     var tracklist_items = toggleForm.find('.tracklist-list .tracklist-row');
     36    var tracklist_items = toggleForm.find('.tracklist-list>li');
    3737
    3838
  • wp-soundsystem/trunk/_inc/js/wpsstm-tracklists.js

    r2175481 r2177014  
    202202        */
    203203        //Scroll to page track
    204         $(tracklist).find('.player-track .wpsstm-track-position').click(function(e) {
     204        $(tracklist).on('click','.player-track .wpsstm-track-position',function(e) {
    205205            e.preventDefault();
    206206
  • wp-soundsystem/trunk/_inc/scss/_wpsstm-backend.scss

    r2153599 r2177014  
    8181    .wpsstm-data-metabox{
    8282        //header
    83         .wpsstm-track-row{
    84             .wpsstm-track-pre{
    85                 display:none;
    86             }
    87             .wpsstm-track-actions{
    88                 display:none;
     83        //TOUFIX this should not be done through CSS but through PHP
     84        .wpsstm-tracks-list{
     85            font-size:1em;
     86            margin:1em 0;
     87            .wpsstm-track-row{
     88                .wpsstm-track-position{
     89                    display:none;
     90                }
     91                .wpsstm-track-actions{
     92                    display:none;
     93                }
     94                .wpsstm-track-action-play{
     95                    display:none;
     96                }
    8997            }
    9098        }
     99
    91100    }
    92101   
  • wp-soundsystem/trunk/_inc/scss/_wpsstm-tracklists.scss

    r2175481 r2177014  
    1111        list-style: none;
    1212        width:100%;
     13        font-size:.8em;
    1314    }
    1415    .wpsstm-tracklist-notices{
     
    2728            text-align:center;
    2829            margin:.5em 0;
    29             font-size:.9em;
    3030
    3131            .wpsstm-tracklist-action{
    32                 padding: .25em .5em;
     32                padding: .5em;
    3333                font-size:.8em;
    34                 border: 1px solid #F7F7F7;
    35                 line-height: 1.8em;
    3634               
    3735                &:hover{
     
    251249    //play BT
    252250
    253     &:not(.tracklist-has-played){
     251    &[wpsstm-playable]:not(.tracklist-has-played){
    254252        .wpsstm-tracklist-play-bt{
    255253            animation: opacityPulse 1s linear infinite;
     
    281279    }
    282280   
    283 
    284 
     281    &:not([wpsstm-playable]) .wpsstm-tracklist-play-bt .wpsstm-icon:before{
     282        content:"\f071"; //.fa-exclamation-triangle;
     283    }
     284   
     285    &.standalone-track{
     286        .wpsstm-track-position{
     287            display:none;
     288        }
     289    }
    285290}
    286291
     
    324329    > li{
    325330        border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    326         @include display-flex();
    327         height: 1em;
    328331        padding: 1em 0;
    329332        > *{
    330             @include display-flex();
    331             @include flex-grow(1);
    332333            align-items: center;
    333334            padding: 0 .25em;
  • wp-soundsystem/trunk/_inc/scss/_wpsstm-tracks.scss

    r2175481 r2177014  
    99    line-height: 2.5em;
    1010    font-family: sans-serif;
    11     font-size:.8em;
    1211    @extend .wpsstm-ellipsis;
    1312    list-style: none;
     
    9594   
    9695    .wpsstm-track-actions{
    97         display:none;
     96        @include display-flex();
     97        @include flex-shrink(0);
    9898        margin-left: auto;
    9999        .wpsstm-action{
     100            display:none;
    100101            @extend .wpsstm-action-icon;
    101102        }
     
    141142
    142143    &:hover,&.track-active{
    143         .wpsstm-track-actions{
    144             @include display-flex();
    145             @include flex-shrink(0);
     144        .wpsstm-action{
     145            display:inherit;
    146146        }
    147147    }
  • wp-soundsystem/trunk/_inc/scss/wpsstm.scss

    r2175481 r2177014  
    77    padding:0;
    88    list-style: none;
    9     line-height: 2.2em;
    109    font-family: sans-serif;
    1110    text-align:center;
     11   
    1212}
    1313.wpsstm-action{
     14   
    1415    @extend .wpsstm-icon;
    1516    @extend .wpsstm-no-underline;
     17
    1618    &.action-loading{
    1719        @extend .wpsstm-loading-icon;
  • wp-soundsystem/trunk/classes/services/musicbrainz.php

    r2153458 r2177014  
    450450        //url encode
    451451        $artist = urlencode($artist);
     452        $track = urlencode($track);
     453        if ($album === '_') $album = null;
    452454        $album = urlencode($album);
    453         $track = urlencode($track);
    454455       
    455456        if($artist && $track){//track
    456457            $endpoint = sprintf('services/musicbrainz/search/%s/%s/%s',$artist,$album,$track);
    457         }elseif($artist && ($album !== '_') ){//album
     458        }elseif($artist && $album ){//album
    458459            $endpoint = sprintf('services/musicbrainz/search/%s/%s',$artist,$album);
    459460        }elseif($artist){//artist
     
    518519
    519520        switch ($post_type){
     521               
    520522            case wpsstm()->post_type_artist:
    521                 //$item['artist'] = wpsstm_get_array_value(array('name'), $datas);
    522             break;
     523                $item = new WPSSTM_Artist();
     524                $item->artist = wpsstm_get_array_value(array('name'), $datas);
     525            break;
     526               
    523527            case wpsstm()->post_type_track:
    524528               
     
    531535               
    532536            break;
     537               
    533538            case wpsstm()->post_type_album:
    534                 //$item['artist'] =   wpsstm_get_array_value(array('artist-credit',0,'name'), $datas);
    535                 //$item['album'] =    wpsstm_get_array_value(array('title'), $datas);
    536             break;
    537         }
     539                $item = new WPSSTM_Album();
     540                $item->artist =   wpsstm_get_array_value(array('artist-credit',0,'name'), $datas);
     541                $item->title =    wpsstm_get_array_value(array('title'), $datas);
     542            break;
     543        }
     544
    538545        return $item;
    539546    }
  • wp-soundsystem/trunk/classes/services/spotify.php

    r2154350 r2177014  
    169169        if ($album==='_') $album = null;
    170170        $search_type = null;
     171        $search_str = null;
    171172
    172173        switch($type){
     
    370371        $endpoint = null;
    371372        $artist = urlencode($artist);
     373        $track = urlencode($track);
     374        if ($album === '_') $album = null;
    372375        $album = urlencode($album);
    373         $track = urlencode($track);
    374376       
    375377        if($artist && $track){//track
    376378            $endpoint = sprintf('services/spotify/search/%s/%s/%s',$artist,$album,$track);
    377         }elseif($artist && ($album !== '_') ){//album
     379        }elseif($artist && $album){//album
    378380            $endpoint = sprintf('services/spotify/search/%s/%s',$artist,$album);
    379381        }elseif($artist){//artist
     
    392394
    393395        switch ($post_type){
     396               
    394397            case wpsstm()->post_type_artist:
    395                 //$item['artist'] = wpsstm_get_array_value(array('name'), $datas);
    396             break;
     398                $item = new WPSSTM_Artist();
     399                $item->artist = wpsstm_get_array_value(array('name'), $datas);
     400            break;
     401               
    397402            case wpsstm()->post_type_track:
    398403               
     
    405410   
    406411            break;
     412               
    407413            case wpsstm()->post_type_album:
    408                 //$item['artist'] =   wpsstm_get_array_value(array('artists',0,'name'), $datas);
    409                 //$item['album'] =    wpsstm_get_array_value(array('name'), $datas);
    410             break;
    411         }
     414                $item = new WPSSTM_Album();
     415                $item->artist =   wpsstm_get_array_value(array('artists',0,'name'), $datas);
     416                $item->album =    wpsstm_get_array_value(array('name'), $datas);
     417            break;
     418        }
     419
    412420        return $item;
    413421    }
  • wp-soundsystem/trunk/classes/wpsstm-data-engine.php

    r2175481 r2177014  
    142142           
    143143            <?php
     144                $this->mapped_item_header();
    144145                $this->map_post_datas_notice();
    145                 $this->mapped_item_header();
    146146            ?>
    147147           
     
    289289        if (!$header) return;
    290290       
    291         printf('<p class="">%s</p>',$header);
     291        printf('<div class="wpsstm-tracks-list">%s</div>',$header);
    292292    }
    293293   
  • wp-soundsystem/trunk/classes/wpsstm-post-tracklist-class.php

    r2175481 r2177014  
    55class WPSSTM_Post_Tracklist extends WPSSTM_Tracklist{
    66   
     7    var $id = null; //unique tracklist ID
    78    var $post_id = null; //tracklist ID (can be an album, playlist or radio)
    89    var $import_id = null;
     
    1112   
    1213    var $default_options = array(
    13         'cache_min' => 15,
    14         'playable'  => true,
    15         'order'     => 'ASC',
     14        'cache_min' =>      15,
     15        'header'    =>      true,
     16        'playable'  =>      true,
     17        'order'     =>      'ASC',
    1618    );
    1719   
     
    4850    function __construct($post = null ){
    4951       
     52        $this->id = uniqid();
     53        $this->options = $this->default_options;
     54       
    5055        if ($post){
    5156            if ( is_a($post,'WP_Post') ){
     
    141146            $this->classes[] = 'favorited-tracklist';
    142147        }
    143        
    144         if ( wpsstm()->get_options('player_enabled') && $this->get_options('playable') ){
    145             $this->classes[] = 'has-player';
    146             $this->classes[] = 'tracklist-bottom-player';
    147         }
    148148
    149149        return $this->post_id;
     
    249249    function get_tracklist_html(){
    250250        global $wpsstm_tracklist;
    251        
    252         $html = wp_cache_get( 'tracklist_html', 'wpsstm' );
     251
     252        $cache_key = sprintf('tracklist_%s_html',$this->id);
     253
     254        $html = wp_cache_get( $cache_key, 'wpsstm' );
    253255       
    254256        if ( false === $html ) {
     
    264266           
    265267           
    266             wp_cache_set( 'tracklist_html', $html, 'wpsstm' );
     268            wp_cache_set( $cache_key, $html, 'wpsstm' );
    267269        }
    268270
     
    651653        return ( $this->user_can_edit_tracklist() && ($this->tracklist_type == 'static') );
    652654    }
     655   
     656    private function get_tracklist_classes(){
     657
     658        $playable = ( wpsstm()->get_options('player_enabled') && $this->get_options('playable') );
     659       
     660        $add_classes = array(
     661            $playable ? 'has-player' : null,
     662            $playable ? 'tracklist-bottom-player' : null,
     663           
     664        );
     665       
     666        $classes = array_merge($this->classes,$add_classes);
     667        $classes = array_filter(array_unique($classes));
     668       
     669        $classes = apply_filters('wpsstm_tracklist_classes',$classes,$this);
     670
     671        return $classes;
     672       
     673    }
    653674
    654675    function get_tracklist_attr($values_attr=null){
     
    663684            'data-wpsstm-tracklist-id' =>           $this->post_id,
    664685            'data-wpsstm-domain' =>                 wpsstm_get_url_domain( $this->feed_url ),
     686            'class' =>                              implode(' ',$this->get_tracklist_classes()),
    665687        );
    666688
  • wp-soundsystem/trunk/classes/wpsstm-track-class.php

    r2175481 r2177014  
    2828    public $subtrack_author = null;
    2929    public $from_tracklist = null;
    30    
    31     public $supported = array(
    32         'track-thumbnails',
    33         'track-durations',
    34         'track-links',
    35         'track-autolink',
    36     );
    3730
    3831    public $notices = array();
     
    10295        }
    10396    }
    104    
    105     function is_supported($key){
    106         return in_array($key,$this->supported);
    107     }
    108    
     97
    10998    /*
    11099    Query tracks (IDs) that have the same artist + title (+album if set)
     
    586575            $link_ids = $query->posts;
    587576
    588             if ( !$link_ids && $this->is_supported('track-autolink') && !wpsstm()->get_options('ajax_autolink') ){
     577            if ( !$link_ids && !wpsstm()->get_options('ajax_autolink') ){
    589578                $autolink_ids = $this->autolink();
    590579                $link_ids = ( !is_wp_error($autolink_ids) ) ? $autolink_ids : null;
     
    922911            'itemtype' =>                       "http://schema.org/MusicRecording",
    923912            'itemprop' =>                       'track',
    924             'class' =>                          implode( ' ',$this->get_track_class() ),
     913            'class' =>                          implode( ' ',$this->get_track_classes() ),
    925914            'data-wpsstm-subtrack-id' =>        $this->subtrack_id,
    926915            'data-wpsstm-subtrack-position' =>  $this->position,
     
    933922    }
    934923   
    935     function get_track_class(){
     924    private function get_track_classes(){
    936925
    937926        $add_classes = array(
  • wp-soundsystem/trunk/readme.txt

    r2175481 r2177014  
    128128
    129129== Changelog ==
     130
     131= 3.2.2 =
     132* fix click on player's track position
     133* fix styles on track displayed in data engines metaboxes
     134* fix get_tracklist_html (cache) when displaying several playlists
     135* fix standalone track shortcode
     136* removed hooks 'wpsstm_init', 'wpsstm_init_post_types', 'wpsstm_init_rewrite'
     137* WPSSTM_Post_Tracklist : new $id property (unique_id)
    130138
    131139= 3.2.0 =
     
    154162* New filter 'wpsstm_get_subtracks'
    155163* database upgrade: v212
    156 
    157 = 3.1.1 =
    158164* faster REST import
    159165
  • wp-soundsystem/trunk/templates/content-tracklist.php

    r2175481 r2177014  
    1111
    1212?>
    13 <wpsstm-tracklist class="<?php echo implode(' ',$wpsstm_tracklist->classes);?>" <?php echo $wpsstm_tracklist->get_tracklist_attr();?>>
     13<wpsstm-tracklist <?php echo $wpsstm_tracklist->get_tracklist_attr();?>>
    1414    <?php
    15     wpsstm_locate_template( 'content-tracklist-header.php', true, false );
     15   
     16    if ( $wpsstm_tracklist->get_options('header') ){
     17        wpsstm_locate_template( 'content-tracklist-header.php', true, false );
     18    }
    1619   
    1720    /*
  • wp-soundsystem/trunk/templates/tracklist-manager.php

    r2127741 r2177014  
    8686                $args = apply_filters('wpsstm_tracklist_manager_query',$args);
    8787                $tracklist_query = new WP_Query( $args );
     88           
     89                //TOUFIX TOUCHECK duplicate of tracklists-list.php ?
    8890
    8991                if ( $tracklist_query->have_posts() ) {
     
    9597
    9698                            $tracklist_query->the_post();
    97                             $wpsstm_tracklist->classes[] = 'tracklist-row';
    9899
    99100                            ?>
    100                             <li class="<?php echo implode(' ',$wpsstm_tracklist->classes);?>">
     101                            <li>
    101102                                <span class="tracklist-row-action">
    102103                                    <?php
     
    128129                                    <?php
    129130                                ?>
    130                                 </span>
    131                                 <span class="wpsstm-tracklist-actions">
    132                                     <?php
    133                                     if ( $actions = $wpsstm_tracklist->get_tracklist_actions() ){
    134                                         echo get_actions_list($actions,'tracklist');
    135                                     }
    136                                     ?>
    137131                                </span>
    138132                            </li>
  • wp-soundsystem/trunk/templates/tracklist-share.php

    r2127741 r2177014  
    3434</head>
    3535<body <?php body_class($body_classes); ?>> 
    36 <wpsstm-tracklist class="<?php echo implode(' ',$wpsstm_tracklist->classes);?>" <?php echo $wpsstm_tracklist->get_tracklist_attr();?>>
     36<wpsstm-tracklist <?php echo $wpsstm_tracklist->get_tracklist_attr();?>>
    3737    <?php wpsstm_locate_template( 'content-tracklist-header.php', true, false );?>
    3838</wpsstm-tracklist>
  • wp-soundsystem/trunk/templates/tracklists-list.php

    r2127741 r2177014  
    2929
    3030            $tracklist_query->the_post();
    31             $wpsstm_tracklist->classes[] = 'tracklist-row';
    3231
    3332            ?>
    34             <li class="<?php echo implode(' ',$wpsstm_tracklist->classes);?>">
     33            <li>
    3534                <span class="tracklist-row-action">
    3635                    <?php
     
    6362                ?>
    6463                </span>
    65                 <span class="wpsstm-tracklist-actions">
    66                     <?php
    67                     if ( $actions = $wpsstm_tracklist->get_tracklist_actions() ){
    68                         echo get_actions_list($actions,'tracklist');
    69                     }
    70                     ?>
    71                 </span>
    7264            </li>
    7365            <?php
  • wp-soundsystem/trunk/wp-soundsystem.php

    r2175481 r2177014  
    66Author: G.Breant
    77Author URI: https://profiles.wordpress.org/grosbouff/#content-plugins
    8 Version: 3.2.1
     8Version: 3.2.2
    99License: GPL2
    1010*/
     
    3737    * @public string plugin version
    3838    */
    39     public $version = '3.2.1';
     39    public $version = '3.2.2';
    4040    /**
    4141    * @public string plugin DB version
     
    146146        require $this->plugin_dir . 'wpsstm-core-importer.php';
    147147       
     148        require $this->plugin_dir . 'classes/wpsstm-artist-class.php';
    148149        require $this->plugin_dir . 'classes/wpsstm-track-class.php';
     150        require $this->plugin_dir . 'classes/wpsstm-album-class.php';
    149151        require $this->plugin_dir . 'classes/wpsstm-tracklist-class.php';
    150152        require $this->plugin_dir . 'classes/wpsstm-post-tracklist-class.php';
     
    180182
    181183        //init
    182         add_action( 'init', array($this,'init_post_types'), 5);
    183         add_action( 'init', array($this,'init_rewrite'), 5);
    184184        add_action( 'init', array($this,'populate_data_engines'));
    185185        add_action( 'admin_init', array($this,'load_textdomain'));
     
    195195       
    196196        add_filter( 'query_vars', array($this,'add_wpsstm_query_vars'));
    197        
    198        
    199 
    200         do_action('wpsstm_init');
    201197
    202198    }
     
    225221       
    226222        $this->add_custom_capabilites();
    227     }
    228    
    229     function init_post_types(){
    230         //self::debug_log('init post types');
    231         do_action('wpsstm_init_post_types');
    232     }
    233    
    234     /*
    235     Hook for rewrite rules.
    236     */
    237     function init_rewrite(){
    238         //self::debug_log('set rewrite rules');
    239 
    240         do_action('wpsstm_init_rewrite');
    241        
    242         flush_rewrite_rules();
    243223    }
    244224
  • wp-soundsystem/trunk/wpsstm-core-albums.php

    r2175481 r2177014  
    44    function __construct() {
    55
    6         add_action( 'wpsstm_init_post_types', array($this,'register_post_type_album' ));
    7         add_action( 'wpsstm_init_post_types', array($this,'register_album_taxonomy' ));
     6        add_action( 'init', array($this,'register_post_type_album' ));
     7        add_action( 'init', array($this,'register_album_taxonomy' ));
    88       
    99        add_action( 'wpsstm_register_submenus', array( $this, 'backend_albums_submenu' ) );
    1010       
    1111        add_action( 'add_meta_boxes', array($this, 'metabox_album_register'));
    12        
    13         //TO FIX TO CHECK used ? same as in tracklist ?
    14         add_filter('manage_posts_columns', array($this,'column_album_register'), 10, 2 );
    15         add_action( 'manage_posts_custom_column', array($this,'column_album_content'), 10, 2 );
    16        
     12
    1713        add_filter( 'the_title', array($this, 'the_album_post_title'), 9, 2 );
    1814       
     
    4541         );
    4642       
    47     }
    48    
    49     function column_album_register($defaults) {
    50         global $post;
    51         global $wp_query;
    52         $post_types = array(
    53             wpsstm()->post_type_track
    54         );
    55        
    56         $before = array();
    57         $after = array();
    58        
    59         if ( isset($_GET['post_type']) && in_array($_GET['post_type'],$post_types) ){
    60             if ( !$wp_query->get('subtrack_exclude') ){
    61                 $after['album'] = __('Album','wpsstm');
    62             }
    63         }
    64        
    65         return array_merge($before,$defaults,$after);
    66     }
    67    
    68     function column_album_content($column,$post_id){
    69         global $post;
    70         switch ( $column ) {
    71             case 'album':
    72                 $album = wpsstm_get_post_album($post_id);
    73                
    74                 if ($album){
    75                     echo $album;
    76                 }else{
    77                     echo '—';
    78                 }
    79                
    80             break;
    81         }
    8243    }
    8344
     
    244205    new WPSSTM_Core_Albums();
    245206}
    246 add_action('wpsstm_init','wpsstm_albums_init');
     207add_action('plugins_loaded','wpsstm_albums_init');
  • wp-soundsystem/trunk/wpsstm-core-api.php

    r2175481 r2177014  
    211211    new WPSSTM_Core_API();
    212212}
    213 add_action('wpsstm_init','wpsstm_api_init');
     213add_action('plugins_loaded','wpsstm_api_init');
  • wp-soundsystem/trunk/wpsstm-core-artists.php

    r2175481 r2177014  
    55    function __construct(){
    66
    7         add_action( 'wpsstm_init_post_types', array($this,'register_artist_post_type' ));
    8         add_action( 'wpsstm_init_post_types', array($this,'register_artist_taxonomy' ));
     7        add_action( 'init', array($this,'register_artist_post_type' ));
     8        add_action( 'init', array($this,'register_artist_taxonomy' ));
    99       
    1010        add_action( 'wpsstm_register_submenus', array( $this, 'backend_artists_submenu' ) );
     
    127127
    128128        $labels = array(
    129             'name'                       => _x( 'Track Artists', 'Taxonomy General Name', 'wpsstm' ),
    130             'singular_name'              => _x( 'Track Artist', 'Taxonomy Singular Name', 'wpsstm' ),
     129            'name'                       => _x( 'Artists', 'Taxonomy General Name', 'wpsstm' ),
     130            'singular_name'              => _x( 'Artist', 'Taxonomy Singular Name', 'wpsstm' ),
    131131            'menu_name'                  => __( 'Taxonomy', 'wpsstm' ),
    132             'all_items'                  => __( 'All Items', 'wpsstm' ),
    133             'parent_item'                => __( 'Parent Item', 'wpsstm' ),
    134             'parent_item_colon'          => __( 'Parent Item:', 'wpsstm' ),
    135             'new_item_name'              => __( 'New Item Name', 'wpsstm' ),
    136             'add_new_item'               => __( 'Add New Item', 'wpsstm' ),
    137             'edit_item'                  => __( 'Edit Item', 'wpsstm' ),
    138             'update_item'                => __( 'Update Item', 'wpsstm' ),
    139             'view_item'                  => __( 'View Item', 'wpsstm' ),
    140             'separate_items_with_commas' => __( 'Separate items with commas', 'wpsstm' ),
    141             'add_or_remove_items'        => __( 'Add or remove items', 'wpsstm' ),
     132            'all_items'                  => __( 'All Artists', 'wpsstm' ),
     133            'parent_item'                => __( 'Parent Artist', 'wpsstm' ),
     134            'parent_item_colon'          => __( 'Parent Artist:', 'wpsstm' ),
     135            'new_item_name'              => __( 'New Artist Name', 'wpsstm' ),
     136            'add_new_item'               => __( 'Add New Artist', 'wpsstm' ),
     137            'edit_item'                  => __( 'Edit Artist', 'wpsstm' ),
     138            'update_item'                => __( 'Update Artist', 'wpsstm' ),
     139            'view_item'                  => __( 'View Artist', 'wpsstm' ),
     140            'separate_items_with_commas' => __( 'Separate artists with commas', 'wpsstm' ),
     141            'add_or_remove_items'        => __( 'Add or remove artists', 'wpsstm' ),
    142142            'choose_from_most_used'      => __( 'Choose from the most used', 'wpsstm' ),
    143             'popular_items'              => __( 'Popular Items', 'wpsstm' ),
    144             'search_items'               => __( 'Search Items', 'wpsstm' ),
     143            'popular_items'              => __( 'Popular Artists', 'wpsstm' ),
     144            'search_items'               => __( 'Search Artists', 'wpsstm' ),
    145145            'not_found'                  => __( 'Not Found', 'wpsstm' ),
    146             'no_terms'                   => __( 'No items', 'wpsstm' ),
    147             'items_list'                 => __( 'Items list', 'wpsstm' ),
    148             'items_list_navigation'      => __( 'Items list navigation', 'wpsstm' ),
     146            'no_terms'                   => __( 'No artists', 'wpsstm' ),
     147            'items_list'                 => __( 'Artists list', 'wpsstm' ),
     148            'items_list_navigation'      => __( 'Artists list navigation', 'wpsstm' ),
    149149        );
    150150        $capabilities = array(
     
    193193    new WPSSTM_Core_Artists();
    194194}
    195 add_action('wpsstm_init','wpsstm_artists_init');
     195add_action('plugins_loaded','wpsstm_artists_init');
  • wp-soundsystem/trunk/wpsstm-core-importer.php

    r2175481 r2177014  
    638638}
    639639
    640 add_action('wpsstm_init','wpsstm_wizard_init');
     640add_action('plugins_loaded','wpsstm_wizard_init');
  • wp-soundsystem/trunk/wpsstm-core-playlists.php

    r2127741 r2177014  
    55    function __construct() {
    66       
    7         add_action( 'wpsstm_init_post_types', array($this,'register_post_type_playlist' ));
     7        add_action( 'init', array($this,'register_post_type_playlist' ));
    88        add_action( 'wpsstm_register_submenus', array( $this, 'backend_playlists_submenu' ) );
    99
     
    138138}
    139139
    140 add_action('wpsstm_init','wpsstm_playlists_init');
     140add_action('plugins_loaded','wpsstm_playlists_init');
  • wp-soundsystem/trunk/wpsstm-core-radios.php

    r2175481 r2177014  
    1414        */
    1515
    16         add_action( 'wpsstm_init_post_types', array($this,'register_post_type_radio' ));
     16        add_action( 'init', array($this,'register_post_type_radio' ));
    1717
    1818        add_filter( 'pre_get_posts', array($this,'pre_get_tracklist_by_pulse') );
     
    214214}
    215215
    216 add_action('wpsstm_init','wpsstm_radios_init');
     216add_action('plugins_loaded','wpsstm_radios_init');
  • wp-soundsystem/trunk/wpsstm-core-track-links.php

    r2175481 r2177014  
    1616       
    1717        add_filter( 'query_vars', array($this,'add_query_vars_track_link') );
    18         add_action( 'wpsstm_init_post_types', array($this,'register_track_link_post_type' ));
     18        add_action( 'init', array($this,'register_track_link_post_type' ));
    1919
    2020        add_action( 'wpsstm_register_submenus', array( $this, 'backend_links_submenu' ) );
     
    852852}
    853853
    854 add_action('wpsstm_init','wpsstm_links_init');
     854add_action('plugins_loaded','wpsstm_links_init');
  • wp-soundsystem/trunk/wpsstm-core-tracklists.php

    r2175481 r2177014  
    2020
    2121        //rewrite rules
    22         add_action( 'wpsstm_init_rewrite', array($this, 'tracklists_rewrite_rules') );
     22        add_action( 'init', array($this, 'tracklists_rewrite_rules') );
    2323        add_filter( 'query_vars', array($this,'add_tracklist_query_vars') );
    2424        add_filter( 'upload_mimes', array($this,'enable_xspf_uploads') );
     
    749749
    750750
    751 add_action('wpsstm_init','wpsstm_tracklists_init');
     751add_action('plugins_loaded','wpsstm_tracklists_init');
  • wp-soundsystem/trunk/wpsstm-core-tracks.php

    r2175481 r2177014  
    1313        global $wpsstm_track;
    1414       
    15         add_action( 'wpsstm_init_post_types', array($this,'register_track_post_type' ));
    16         add_action( 'wpsstm_init_post_types', array($this,'register_track_taxonomy' ));
     15        add_action( 'init', array($this,'register_track_post_type' ));
     16        add_action( 'init', array($this,'register_track_taxonomy' ));
    1717       
    1818        /*
     
    3030
    3131        //rewrite rules
    32         add_action('wpsstm_init_rewrite', array($this, 'tracks_rewrite_rules') );
     32        add_action('init', array($this, 'tracks_rewrite_rules') );
    3333
    3434        add_action( 'wp_enqueue_scripts', array( $this, 'register_tracks_scripts_styles' ) );
     
    3838
    3939        add_action( 'add_meta_boxes', array($this, 'metabox_track_register'));
    40         add_action( 'save_post', array($this,'metabox_save_music_details'), 5); //TOUFIX should NOT be within the track class ?
     40        add_action( 'save_post', array($this,'metabox_save_music_details'), 5);
    4141       
    4242        add_filter( sprintf('manage_%s_posts_columns',wpsstm()->post_type_track), array(__class__,'tracks_columns_register') );
     
    992992
    993993            break;
    994                
    995                
     994
    996995            case wpsstm()->post_type_album:
    997                
     996
    998997                //artist
    999998                self::save_track_artist($post_id, $artist);
     
    10791078        );
    10801079       
     1080        //track
     1081       
    10811082        $atts = shortcode_atts($default,$atts);
    10821083        $track = new WPSSTM_Track();
    10831084        $track->from_array($atts);
    10841085
    1085         if ( $track->validate_track() === true ){
    1086             $output = $track->get_track_html();
    1087             $output = sprintf('<div class="wpsstm-standalone-track">%s</div>',$output);
    1088         }
    1089 
    1090         return $output;
    1091 
     1086        $tracklist = $this->get_single_track_tracklist($track);
     1087        return $tracklist->get_tracklist_html();
     1088
     1089    }
     1090   
     1091    function get_single_track_tracklist($track){
     1092        $tracklist = new WPSSTM_Post_Tracklist();
     1093        $tracklist->options['header'] = false;
     1094        $tracklist->classes[] = 'standalone-track';
     1095       
     1096        $tracklist->add_tracks($track);
     1097        return $tracklist;
    10921098    }
    10931099   
     
    14791485}
    14801486
    1481 add_action('wpsstm_init','wpsstm_tracks_init');
     1487add_action('plugins_loaded','wpsstm_tracks_init');
Note: See TracChangeset for help on using the changeset viewer.