Skip to content

Commit a9e79ac

Browse files
committed
Minor changes (1.0)
1 parent bd2f657 commit a9e79ac

File tree

7 files changed

+74
-62
lines changed

7 files changed

+74
-62
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
.DS_Store

dist/messenger.css

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
/*
2+
* messenger.css 1.0
3+
* MIT licensed
4+
*
5+
* Copyright (C) 2022 Bastien DIDIER, https://data.bingo
6+
*/
7+
18
:root{
29
--sender-color: #333333;
310
--sender-text-color: #fafafa;
@@ -114,7 +121,7 @@
114121
margin-left: 10px;
115122
}
116123
.messenger .sender .comment{
117-
/* TODO faire en sorte que la largeur du commentaire n'influence pas celle de la bulle */
124+
/* TODO : Make comment width not influence bubble width */
118125
/*position: absolute;
119126
white-space: nowrap;
120127
text-align: right;*/

dist/messenger.js

Lines changed: 14 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* - Theme manager // this.theme = "dark";
2323
* - CSS loading
2424
*
25-
* Update: 18/03/21 Current V.0.4
25+
* Update: 04/09/22 Current V.1.0
2626
* ----------------------------------------------------------------------------------------------------
2727
*/
2828

@@ -41,8 +41,6 @@ class Messenger{
4141
//create the messenger container
4242
this.container = container;
4343
this.id = this.generateId("messenger");
44-
45-
//$(this.container).append(`<ul id="${this.id}" class="messenger"><li class="user sender receiver hidden"></li></ul>`);
4644

4745
this.containerEl = document.querySelector(this.container);
4846
document.querySelector(this.container).insertAdjacentHTML( 'beforeend', `<ul id="${this.id}" class="messenger"><li class="user sender receiver hidden"></li></ul>` );
@@ -51,11 +49,19 @@ class Messenger{
5149

5250
this.manager = new Manager();
5351

54-
this.speed = speed; //TODO setter speed //Change speed to delay ?
52+
this.speed = speed;
5553
this.scrollSpeed = (this.speed > 100 ? this.speed - 50 : 50);
5654

5755
this.automaticScroll = automaticScroll;
5856

57+
//Importe CSS file
58+
const link = document.createElement('link');
59+
link.rel = 'stylesheet';
60+
link.type = 'text/css';
61+
link.href = 'https://robert.data.bingo/tools/messenger/dist/messenger.min.css';
62+
link.media = 'all';
63+
document.getElementsByTagName('head')[0].appendChild(link);
64+
5965
this.remove = {
6066
/**
6167
* Remove loading message
@@ -132,18 +138,9 @@ class Messenger{
132138
const self = this;
133139
this.manager.enqueue( () => {
134140
self.remove.loader();
135-
if(message){
136-
137-
//$('#'+self.id).append(message);
138-
this.messengerEl.insertAdjacentHTML( 'beforeend', message );
139-
140-
}
141-
if(self.automaticScroll){
142-
self.smoothScroll();
143-
}
144-
if(callback instanceof Function){
145-
callback();
146-
}
141+
if(message) self.messengerEl.insertAdjacentHTML( 'beforeend', message );
142+
if(self.automaticScroll) self.smoothScroll();
143+
if(callback instanceof Function) callback();
147144
}, this.speed);
148145
}
149146

@@ -157,7 +154,6 @@ class Messenger{
157154
* Surround a message with a li element and the user class
158155
*
159156
* @param {String} msg The HTML message content
160-
*
161157
* @return {String} A surrounded message
162158
*
163159
*/
@@ -169,7 +165,6 @@ class Messenger{
169165
* Add a comment (or not)
170166
*
171167
* @param {String} comment Optional comment of the message
172-
*
173168
* @return {String} Comment HTML element
174169
*
175170
*/
@@ -215,10 +210,7 @@ class Messenger{
215210
*/
216211
update(el, type, options, {comment, callback} = {comment: null, callback: null}){
217212
if(type == "text"){
218-
219-
//$(el).html(options);
220213
el.innerHTML = options;
221-
222214
if(comment){
223215
//TO ADD
224216
//$(el).parent().append(this.comment(comment));
@@ -622,9 +614,8 @@ class Messenger{
622614
);
623615
}
624616

625-
//TODO
626617
/**
627-
* Create a image message from a video element
618+
* TO IMPROVE : Create a image message from a video element
628619
*
629620
* @param {Html element} video
630621
*

dist/messenger.min.css

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)