Skip to content

Commit 61fdf1f

Browse files
committed
Added config options
1 parent 5a9027f commit 61fdf1f

File tree

4 files changed

+52
-16
lines changed

4 files changed

+52
-16
lines changed

stack/_inc/includes.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<meta name="application-name" content="{$shaarlititle}">
1818
<meta name="theme-color" content="#ffffff" />
1919
<!-- Assets -->
20-
<link type="text/css" rel="stylesheet" href="{$asset_path}/css/stack.css?v=231123#" />
20+
<link type="text/css" rel="stylesheet" href="{$asset_path}/css/stack.css?v=231124#" />
2121
{if="strpos($formatter, 'markdown') !== false"}
2222
<link type="text/css" rel="stylesheet" href="{$asset_path}/css/markdown.min.css?v={$version_hash}#" />
2323
{/if}
@@ -48,4 +48,4 @@
4848
{loop="link.taglist"}
4949
<meta property="article:tag" content="{$value}" />
5050
{/loop}
51-
{/if}
51+
{/if}

stack/_inc/page.header.html

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
<a href="#" class="actions-change-visibility item_action" data-visibility="private">{'Set private'|t}</a>
88
<a href="#" class="subheader-opener button item_action" data-open-id="bulk-tag-action-add">{'Add tags'|t}</a>
99
<a href="#" class="subheader-opener button item_action" data-open-id="bulk-tag-action-delete">{'Delete tags'|t}</a>
10-
</div>
11-
</div>
10+
</div><!--end subheader_item_actions-->
11+
</div><!--end subheader-form-->
1212

1313

1414
{$addDelete=['add', 'delete']}
@@ -44,10 +44,12 @@
4444
<li><!--<a href="{$titleLink}">--><span class="shaarli_title">{$shaarlititle}</span><!--</a>--></li>
4545
{if="$is_logged_in || $openshaarli"}
4646
<!-- ADD SHAARE -->
47-
<li><a href="{$base_path}/admin/add-shaare" id="shaarli-menu-shaare">{'Shaare'|t}</a>
48-
</li>
47+
<li><a href="{$base_path}/admin/add-shaare" id="shaarli-menu-shaare">{'Shaare'|t}</a></li>
4948
{/if}
50-
49+
{$noteEnabled=!empty($conf->get('config.STACK_NOTE')) ? $conf->get('config.STACK_NOTE') : false}
50+
{if="$noteEnabled && $is_logged_in"}
51+
<li><a href="{$base_path}/admin/shaare?post=" id="shaarli-menu-shaare-note">+ Note</a></li>
52+
{/if}
5153
<!-- HOMELINK -->
5254
<li><a href="{$titleLink}" id="shaarli-menu-home">{'My links'|t}</a></li>
5355

@@ -58,7 +60,10 @@
5860
<li><a href="{$base_path}/picture-wall?{function="ltrim($searchcrits, '&')"}" id="shaarli-menu-picwall">{'pics'|t}</a></li>
5961
{/if}
6062
<!-- DAILY -->
61-
<li><a href="{$base_path}/daily" id="shaarli-menu-daily">{'Daily'|t}</a></li>
63+
{$dailyDisabled=!empty($conf->get('config.STACK_DAILY')) ? $conf->get('config.STACK_DAILY') : false}
64+
{if="!$dailyDisabled"}
65+
<li><a href="{$base_path}/daily" id="shaarli-menu-daily">{'Daily'|t}</a></li>
66+
{/if}
6267
<!-- PLUGINS -->
6368
{loop="$plugins_header.buttons_toolbar"}
6469
<li>

stack/css/stack.css

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,6 +1046,10 @@ select {
10461046
background-color: var(--main-color);
10471047
}
10481048

1049+
#shaarli-menu-shaare-note {
1050+
background-color: var(--main-color);
1051+
}
1052+
10491053
#nav-links li a:hover {
10501054
background-color: var(--dark-main-color);
10511055
color: var(--background-color);
@@ -1336,6 +1340,7 @@ a:hover .svg-fill {
13361340
padding-bottom: 1rem;
13371341
}
13381342

1343+
13391344
#linklist h2 {
13401345
color: var(--dark-main-color);
13411346
display: inline;
@@ -2262,13 +2267,10 @@ hr {
22622267

22632268
.linklist-item {
22642269
font-size: 125%;
2265-
transition: padding 100ms ease-in-out 0s;
22662270
}
22672271

22682272
.linklist-item:hover {
2269-
/* outline: 2px solid var(--dark-main-color);*/
2270-
transition: padding 100ms ease-in-out 0s;
2271-
padding-left: 3rem;
2273+
background-color: rgba(0, 0, 0, 0.05);
22722274
}
22732275

22742276
.link_footer {

stack/linklist.html

Lines changed: 33 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,11 @@
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{/if};
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

Comments
 (0)