From 787b5b657f6fa3251f8b0b4a770784f0ddaed407 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Sun, 1 Mar 2015 12:02:11 +0100 Subject: Chat-Panel --- assets/css/_overview.less | 4 ++-- assets/css/_room.less | 27 +++++++++++++++++++-------- assets/css/_structure.less | 3 +++ assets/js/lustiges-script.js | 20 -------------------- lib/helper.php | 39 +++++++++++++++++++++++++++++++++++++++ template/assemblies/chat.phtml | 16 ++++++++++++++++ template/assemblies/irc.phtml | 10 ---------- template/room.phtml | 4 ++-- 8 files changed, 81 insertions(+), 42 deletions(-) create mode 100644 template/assemblies/chat.phtml delete mode 100644 template/assemblies/irc.phtml diff --git a/assets/css/_overview.less b/assets/css/_overview.less index 1b9e3bb..c5d6ea4 100644 --- a/assets/css/_overview.less +++ b/assets/css/_overview.less @@ -45,8 +45,8 @@ } .recordings a { - font-size: 72px; - line-height: 52px; + font-size: @jumbo-font-size; + line-height: @jumbo-line-height; display: block; text-align: center; diff --git a/assets/css/_room.less b/assets/css/_room.less index 911b4e3..91e71c0 100644 --- a/assets/css/_room.less +++ b/assets/css/_room.less @@ -3,6 +3,9 @@ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; +} + +.player-wrap.tab-content { padding: 40px 0; } @@ -25,17 +28,25 @@ margin: 0 auto; } -.functions-wrap { - h3 { margin-top: 0; } - +.functions-wrap #switcher { .row { - margin-bottom: 36px; - &:last-child { - margin-bottom: 0; - } + margin-bottom: @padding-large-vertical; } .btn-group { - margin-bottom: @padding-base-horizontal; + margin-bottom: @padding-base-vertical; + } +} + +.functions-wrap .chat { + text-align: center; + overflow: hidden; + + > div { + margin: 25px; + + > a { + font-size: @jumbo-font-size; + } } } diff --git a/assets/css/_structure.less b/assets/css/_structure.less index ae4dcca..1f38fbf 100644 --- a/assets/css/_structure.less +++ b/assets/css/_structure.less @@ -5,6 +5,9 @@ @img: '../img/'; +@jumbo-font-size: 52px; +@jumbo-line-height: 45px; + // website configuration styles .navbar { diff --git a/assets/js/lustiges-script.js b/assets/js/lustiges-script.js index ffd1e95..6d1d8c5 100644 --- a/assets/js/lustiges-script.js +++ b/assets/js/lustiges-script.js @@ -183,26 +183,6 @@ $(function() { $(window).on('hashchange', setTabToHash).trigger('hashchange'); }); - -// click-to-irc -$(function() { - $('.click-to-irc').on('click', function(e) { - if($(this).hasClass('activating')) - return; - - if($(e.target).hasClass('irclink')) - return; - - var - $irc = $(this).addClass('activating'), - $iframe = $(this).find('iframe'); - - $iframe.on('load', function() { - $irc.addClass('active'); - }).attr('src', $iframe.data('src')); - }); -}); - // programm-timeline $(function() { var diff --git a/lib/helper.php b/lib/helper.php index 647d657..fdd472e 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -184,6 +184,45 @@ function room_has_hls($room) return count(array_intersect(array('hls-hd', 'hls-sd'), $formats)) > 0; } +function room_has_irc($room) +{ + return get("ROOMS.$room.IRC") && has("IRC"); +} + +function room_has_twitter($room) +{ + return get("ROOMS.$room.TWITTER") && has("TWITTER"); +} + +function room_has_chat($room) +{ + return room_has_irc($room) || room_has_twitter($room); +} + +function room_get_irc_url($room) +{ + $cfg = get("ROOMS.$room.IRC_CONFIG", get("IRC")); + return sprintf($cfg['URL'], rawurlencode($room)); +} + +function room_get_irc_display($room) +{ + $cfg = get("ROOMS.$room.IRC_CONFIG", get("IRC")); + return sprintf($cfg['DISPLAY'], $room); +} + +function room_get_twitter_hashtag($room) +{ + $cfg = get("ROOMS.$room.TWITTER_CONFIG", get("TWITTER")); + return sprintf($cfg['TEXT'], $room); +} + +function room_get_twitter_display($room) +{ + $cfg = get("ROOMS.$room.TWITTER_CONFIG", get("TWITTER")); + return sprintf($cfg['DISPLAY'], $room); +} + function startswith($needle, $haystack) { return substr($haystack, 0, strlen($needle)) == $needle; diff --git a/template/assemblies/chat.phtml b/template/assemblies/chat.phtml new file mode 100644 index 0000000..e3aab6c --- /dev/null +++ b/template/assemblies/chat.phtml @@ -0,0 +1,16 @@ +
+ +
+ + + +
+ + +
+ +
+ +
diff --git a/template/assemblies/irc.phtml b/template/assemblies/irc.phtml deleted file mode 100644 index abca8ac..0000000 --- a/template/assemblies/irc.phtml +++ /dev/null @@ -1,10 +0,0 @@ -
-
- Click to Activate -
- # @ hackint -
- -
- -
diff --git a/template/room.phtml b/template/room.phtml index aa489fc..3a186df 100644 --- a/template/room.phtml +++ b/template/room.phtml @@ -27,7 +27,7 @@
  • Formats
  • - +
  • Chat
  • @@ -48,7 +48,7 @@
    - +
    -- cgit v1.2.3