Merge branch 'development'
[KiwiIRC.git] / client / assets / plugins / emoticonlist.html
CommitLineData
322d7bef
D
1<style>
2 #kiwi .emoticon-list {
3 position: absolute;
4 display: block;
5 z-index: 1000;
6
7 background: #121314;
8 padding: 5px;
9 width: 460px;
10 }
11
12 #kiwi .emoticon-list .emoticon {
13 display: inline-block;
14 width: 15px;
15 height: 15px;
16 cursor: pointer;
17 margin-right: 5px;
18 }
19</style>
20
21<script type="text/html" id="tmpl_emoticonlistt">
22<div class="emoticon-list">
23 <div data-text=":)" class="emoticon smile"></div>
24 <div data-text=":(" class="emoticon sad"></div>
25 <div data-text=":3" class="emoticon lion"></div>
26 <div data-text=";3" class="emoticon winky_lion"></div>
27 <div data-text=":s" class="emoticon confused"></div>
28 <div data-text=";(" class="emoticon cry"></div>
29 <div data-text=";)" class="emoticon wink"></div>
30 <div data-text=";D" class="emoticon wink_happy"></div>
31 <div data-text=":p" class="emoticon tongue"></div>
32 <div data-text="xP" class="emoticon cringe_tongue"></div>
33 <div data-text=":o" class="emoticon shocked"></div>
34 <div data-text=":D" class="emoticon happy"></div>
35 <div data-text="^.^" class="emoticon eyebrows"></div>
36 <div data-text="<3" class="emoticon heart"></div>
37 <div data-text=">_<" class="emoticon doh"></div>
38 <div data-text="xD" class="emoticon big_grin"></div>
39 <div data-text="o.0" class="emoticon wide_eye_right"></div>
40 <div data-text="0.o" class="emoticon wide_eye_left"></div>
41 <div data-text=":/" class="emoticon unsure"></div>
42</div>
43</script>
44
45<script type="text/javascript">
46 (function() {
47 var $list = $($('#tmpl_emoticonlistt').html());
48 var $icon = $('<a><div class="emoticon smile"></div></a>');
49
50 $icon.on('click', function(event) {
51 event.stopPropagation();
52
53 var $this = $(this);
54
55 $list.appendTo($('#kiwi'))
56 .show()
57 .css({
58 bottom: ($('.controlbox').outerHeight()) + 'px',
59 right: 0
60 });
61 });
62
63 $list.on('click', '.emoticon', function(event) {
64 event.stopPropagation();
65
66 var text = $(this).data('text');
67 var $inp = $('.controlbox .inp');
68 $inp.val($inp.val() + text + ' ');
69 });
70
71 $(document).on('click', function() {
72 $list.hide();
73 });
74
75 var control = kiwi.components.ControlInput();
76 control.addPluginIcon($icon);
77 })();
78</script>