8383 {ignore}End of translations{/ignore}
8484
8585{loop="links"}
86-
86+
87+ {if="$conf-> get('config.STACK_DEFAULT_UI')"}
88+ {$defaultUI=$conf-> get('config.STACK_DEFAULT_UI')}
89+ {/if}
90+
8791< article class ="anchor linklist-item{if= "$value.class "} {$value.class}{/if} {if="$value.sticky "}pinned{ /if} {if="count($links)==1 "}full-post{ /if}" data-id="{$value.id} " id ="{$value.shorturl} ">
8892 < header >
8993 {if="$thumbnails_enabled && $value.thumbnail !== false"}
@@ -255,7 +259,10 @@ <h2>{if="$is_logged_in"}<span class="ctrl-checkbox" aria-hidden="true">
255259 const s_ui_small = document . querySelector ( '.s_ui_small' ) ;
256260 const s_ui_medium = document . querySelector ( '.s_ui_medium' ) ;
257261 const s_ui_large = document . querySelector ( '.s_ui_large' ) ;
258- const active_sml = "sml-active" ;
262+ const s_json_ui = { if= "$defaultUI" } '{$defaultUI}' { else} null { / i f } ;
263+
264+
265+ //const active_sml = "sml-active";
259266
260267 // Small UI Button activation
261268 s_ui_small . addEventListener ( "click" , function ( ) {
@@ -284,13 +291,14 @@ <h2>{if="$is_logged_in"}<span class="ctrl-checkbox" aria-hidden="true">
284291 } ) ;
285292 } ) ;
286293
287- // Check if S/M/L config exist
288- if ( localStorage . getItem ( "SML" ) === "small" ) {
294+ // Check if S/M/L config exist in localStorage
295+ if ( localStorage . getItem ( "SML" ) === "small" ) {
289296 linkContent . forEach ( el => {
290297 el . classList . add ( 's_small_post' ) ;
291298 } ) ;
292299 }
293300
301+ // else if ((localStorage.getItem("SML") === "medium") || (s_json_ui === "medium")) {
294302 else if ( localStorage . getItem ( "SML" ) === "medium" ) {
295303 linkContent . forEach ( el => {
296304 el . classList . add ( 's_medium_post' ) ;
@@ -302,6 +310,27 @@ <h2>{if="$is_logged_in"}<span class="ctrl-checkbox" aria-hidden="true">
302310 el . classList . add ( 's_large_post' ) ;
303311 } ) ;
304312 }
313+
314+ else if ( localStorage . getItem ( "SML" ) === null ) {
315+ if ( s_json_ui === "small" ) {
316+ linkContent . forEach ( el => {
317+ el . classList . add ( 's_small_post' ) ;
318+ } ) ;
319+ }
320+ else if ( s_json_ui === "medium" ) {
321+ linkContent . forEach ( el => {
322+ el . classList . add ( 's_medium_post' ) ;
323+ } ) ;
324+ }
325+
326+ else if ( s_json_ui === "large" ) {
327+ linkContent . forEach ( el => {
328+ el . classList . add ( 's_large_post' ) ;
329+ } ) ;
330+ }
331+ }
332+
333+
305334} ) ( )
306335
307336</ script >
0 commit comments