forked from External/greenlight
Merge pull request #109 from zach-chai/previously_joined
update previously joined meetings on root page
This commit is contained in:
commit
5232fd1ab1
|
@ -163,7 +163,7 @@
|
||||||
|
|
||||||
var initIndex = function() {
|
var initIndex = function() {
|
||||||
|
|
||||||
$('.center-panel-wrapper').on('keyup', '.meeting-name', function (event, msg) {
|
$('.center-panel-wrapper').on('input', '.meeting-name', function (event, msg) {
|
||||||
var newId = $(this).val();
|
var newId = $(this).val();
|
||||||
Meeting.getInstance().setMeetingId(newId);
|
Meeting.getInstance().setMeetingId(newId);
|
||||||
$(".page-wrapper.meetings").data('id', newId);
|
$(".page-wrapper.meetings").data('id', newId);
|
||||||
|
@ -176,16 +176,7 @@
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$('ul.previously-joined').empty();
|
PreviousMeetings.init('joinedMeetings');
|
||||||
var joinedMeetings = localStorage.getItem('joinedMeetings');
|
|
||||||
if (joinedMeetings && joinedMeetings.length > 0) {
|
|
||||||
joinedMeetings = joinedMeetings.split(',');
|
|
||||||
$('.center-panel-wrapper .previously-joined-wrapper').removeClass('hidden');
|
|
||||||
|
|
||||||
for (var i = joinedMeetings.length - 1; i >= 0; i--) {
|
|
||||||
$('ul.previously-joined').append('<li><a href="/meetings/'+joinedMeetings[i]+'">'+joinedMeetings[i]+'</a></li>');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var initMeetings = function() {
|
var initMeetings = function() {
|
||||||
|
@ -208,21 +199,8 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
if ($(".page-wrapper.rooms").data('main-room')) {
|
if ($(".page-wrapper.rooms").data('main-room')) {
|
||||||
$('.center-panel-wrapper').on('click', '.fill-meeting-name', function (event, msg) {
|
PreviousMeetings.init('joinedRooms');
|
||||||
var name = $(this).text();
|
|
||||||
$('input.meeting-name').val(name).trigger('input');
|
|
||||||
});
|
|
||||||
|
|
||||||
$('ul.previously-joined').empty();
|
|
||||||
var joinedMeetings = localStorage.getItem('joinedRooms');
|
|
||||||
if (joinedMeetings && joinedMeetings.length > 0) {
|
|
||||||
joinedMeetings = joinedMeetings.split(',');
|
|
||||||
$('.center-panel-wrapper .previously-joined-wrapper').removeClass('hidden');
|
|
||||||
|
|
||||||
for (var i = joinedMeetings.length - 1; i >= 0; i--) {
|
|
||||||
$('ul.previously-joined').append('<li><a class="fill-meeting-name">'+joinedMeetings[i]+'</a></li>');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ($('input.meeting-name').val() !== '') {
|
if ($('input.meeting-name').val() !== '') {
|
||||||
$('input.meeting-name').trigger('input');
|
$('input.meeting-name').trigger('input');
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
class @PreviousMeetings
|
||||||
|
@init: (type)->
|
||||||
|
$('.center-panel-wrapper').on 'click', '.fill-meeting-name', (event, msg) ->
|
||||||
|
name = $(this).text()
|
||||||
|
$('input.meeting-name').val(name).trigger('input')
|
||||||
|
|
||||||
|
$('ul.previously-joined').empty()
|
||||||
|
joinedMeetings = localStorage.getItem(type)
|
||||||
|
if joinedMeetings && joinedMeetings.length > 0
|
||||||
|
joinedMeetings = joinedMeetings.split(',')
|
||||||
|
|
||||||
|
for m in joinedMeetings by -1
|
||||||
|
$('ul.previously-joined').append('<li><a class="fill-meeting-name">'+m+'</a></li>')
|
||||||
|
|
||||||
|
$('.center-panel-wrapper .previously-joined-wrapper').removeClass('hidden')
|
Loading…
Reference in New Issue