Permalink
Browse files

クライアントサイドのプログラムにコメントを追加

  • Loading branch information...
1 parent 1aaf52b commit 8de3416710cdfbd2548a4b87584308f9bfddab93 @nsyee nsyee committed Nov 12, 2012
@@ -1,3 +1,9 @@
+/******************************************************************
+ * 部屋詳細画面の起点となるスクリプト
+ * Socket.IOの初期化処理を実行
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
var host = $('html').data('host');
@@ -1,3 +1,8 @@
+/******************************************************************
+ * 部屋作成画面の起点となるスクリプト
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -1,3 +1,8 @@
+/******************************************************************
+ * 退会画面の起点となるスクリプト
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -1,3 +1,8 @@
+/******************************************************************
+ * 部屋削除画面の起点となるスクリプト
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -1,9 +1,16 @@
+/******************************************************************
+ * チャット関連のHTMLテンプレートを動的に生成するスクリプト
+ * Handlebarsライブラリを使用
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
syaberi.templates = this.syaberi.templates != null ? this.syaberi.templates : this.syaberi.templates = {};
syaberi.templates.chat = {};
+ //オーナーの発言を表示するテンプレート
syaberi.templates.chat.chatL = Handlebars.compile(
'<div class="message-owner-inbox" id="chat-content-{{chatId}}">\
<div class="owner-icon">\
@@ -29,6 +36,7 @@
</div>'
);
+ //オーナー以外のユーザーの発言を表示するテンプレート
syaberi.templates.chat.chatR = Handlebars.compile(
'<div class="message-member-inbox" id="chat-content-{{chatId}}">\
<div class="member-icon">\
@@ -59,6 +67,11 @@
}).call(this);
+/******************************************************************
+ * チャット情報を扱うBackbone.jsのModel/Collectionクラス
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -82,6 +95,11 @@
}).call(this);
+/******************************************************************
+ * チャット情報を扱うBackbone.jsのViewクラス
+ * 部屋詳細画面のロジックを記述
+ ******************************************************************/
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
var CHAT_COMMENT = 1;
@@ -103,6 +121,7 @@
this.uploadCancelFlg = 0;
this._csrf = $('#_csrf').val(); //for CSRF
},
+ //チャット投稿処理
submit: function(event) {
var message = $.trim($('#message1').val());
@@ -129,6 +148,7 @@
return false;
}
},
+ //チャット入力フィールドのキーボード入力を監視
keydown: function(event) {
//shiftKey だったら改行
if (event.shiftKey === true) {
@@ -141,6 +161,7 @@
}
}
},
+ //チャット削除処理
destroy: function(event) {
if (window.confirm('本当に削除しますか?')) {
var target = $(event.target);
@@ -157,6 +178,8 @@
});
}
},
+ //参加申請を承認する処理
+ //(参加申請機能が無くなった為現在は未使用)
invite: function(event) {
var target = $(event.target);
var memberId = target.data('userid');
@@ -174,6 +197,8 @@
});
}
},
+ //ファイルアップロード処理
+ //(未実装の為現在は未使用)
upload: function() {
$('#uploadings_input').upload('/upload', function(res) {
@@ -210,6 +235,8 @@
}
}, 'html');
},
+ //ファイルアップロード処理
+ //(未実装の為現在は未使用)
uploadOff: function() {
//添付とコメントを同時に投稿できぬようテキストエリアをdisable化を解除
$('#message1').removeAttr('disabled');
@@ -218,6 +245,7 @@
this.uploadCancelFlg = 0;
}
},
+ //チャット投稿後に呼ばれるチャット表示処理
appendMessage: function(data) {
var chatTemplate;
var status = $('html').data('status');
@@ -276,12 +304,13 @@
}, "slow");
}
},
+ //チャット削除後に呼ばれるチャット削除表示処理
destroyMessage: function(data) {
var chatId = data.chatId;
var userId = $('html').data('userid');
var ownerId = $('html').data('ownerid');
- //申込者の投稿フォームを復活
+ //申込者の投稿フォームを復活(参加申請機能で使用)
if (userId && ownerId != userId && data.userId === userId) {
$('#section_thread_bottom').animate({
height:'show',
@@ -300,6 +329,7 @@
},
render: function() {
},
+ //チャット投稿後にチャット入力フィールドを空にする処理
clearInputUserMessage: function() {
$('#message1').val('').focus();
@@ -311,6 +341,12 @@
}).call(this);
+/******************************************************************
+ * 部屋詳細画面の起点となるスクリプト
+ * Socket.IOの初期化処理を実行
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
var host = $('html').data('host');
@@ -14613,6 +14613,11 @@ Handlebars.VM = {
Handlebars.template = Handlebars.VM.template;
;
+/******************************************************************
+ * ヘッダーメニューに関連する処理を記述しているスクリプト
+ ******************************************************************/
+
+
(function() {
var fukidashi_my = 0;
@@ -14653,6 +14658,11 @@ Handlebars.template = Handlebars.VM.template;
}).call(this);
+/******************************************************************
+ * 自作のユーティリティ関数を記述するスクリプト
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -1,3 +1,8 @@
+/******************************************************************
+ * 部屋情報を扱うBackbone.jsのModel/Collectionクラス
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -43,6 +48,12 @@
}).call(this);
+/******************************************************************
+ * 部屋情報を扱うBackbone.jsのViewクラス
+ * 部屋作成画面のロジックを記述
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -58,6 +69,7 @@
Backbone.Validation.bind(this);
this._csrf = $('#_csrf').val(); //for CSRF
},
+ //部屋作成の実行処理
submit: function(event) {
event.preventDefault();
var self = this;
@@ -118,19 +130,23 @@
self._setSearchText($('#title2'));
});
},
+ //タイトル入力フィールドのテキスト表示処理
clearSearchText: function(event) {
var target = $(event.target);
this._clearSearchText(target);
},
+ //タイトル入力フィールドのテキスト表示処理
_clearSearchText: function(target) {
if (target.val() === target.prop('defaultValue')) {
target.css('color', '#000').val('');
}
},
+ //タイトル入力フィールドのテキスト表示処理
setSearchText: function(event) {
var target = $(event.target);
this._setSearchText(target);
},
+ //タイトル入力フィールドのテキスト表示処理
_setSearchText: function(target) {
if($.trim(target.val()) === "") {
target.css('color', '#999')
@@ -143,6 +159,11 @@
}).call(this);
+/******************************************************************
+ * 部屋作成画面の起点となるスクリプト
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -1,3 +1,9 @@
+/******************************************************************
+ * 退会情報を扱うBackbone.jsのViewクラス
+ * 退会画面のロジックを記述
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -10,6 +16,7 @@
initialize: function() {
this._csrf = $('#_csrf').val(); //for CSRF
},
+ //退会処理を実行
submit: function(event) {
event.preventDefault();
var self = this;
@@ -23,6 +30,7 @@
}
});
},
+ //キャンセル処理を実行
cancel: function(event) {
event.preventDefault();
location.href = '/mypage';
@@ -33,6 +41,11 @@
}).call(this);
+/******************************************************************
+ * 退会画面の起点となるスクリプト
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -1,3 +1,9 @@
+/*******************************************
+ * 部屋の削除を扱うBackbone.jsのViewクラス
+ * 部屋削除画面のロジックを記述
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -10,6 +16,7 @@
initialize: function() {
this._csrf = $('#_csrf').val(); //for CSRF
},
+ //部屋の削除処理を実行
submit: function(event) {
event.preventDefault();
var self = this;
@@ -24,6 +31,7 @@
}
});
},
+ //キャンセル処理を実行
cancel: function(event) {
event.preventDefault();
var chatroomId = $('html').data('chatroom');
@@ -36,6 +44,11 @@
}).call(this);
+/******************************************************************
+ * 部屋削除画面の起点となるスクリプト
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -1,3 +1,9 @@
+/******************************************************************
+ * ログイン情報を扱うBackbone.jsのModel/Collectionクラス
+ * (オリジナルアカウント管理が無くなった為現在は未使用)
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -16,6 +22,13 @@
}).call(this);
+/******************************************************************
+ * ログイン情報を扱うBackbone.jsのViewクラス
+ * ログイン画面のロジックを記述
+ * (オリジナルアカウント管理が無くなった為現在は未使用)
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
@@ -28,6 +41,7 @@
this.model = new syaberi.Login;
Backbone.Validation.bind(this);
},
+ //ログイン認証処理を実行
submit: function(event) {
event.preventDefault();
var email = $.trim($('#email').val());
@@ -54,6 +68,12 @@
}).call(this);
+/******************************************************************
+ * オリジナルログイン画面の起点となるスクリプト
+ * (オリジナルアカウント管理が無くなった為現在は未使用)
+ ******************************************************************/
+
+
(function() {
var syaberi = this.syaberi != null ? this.syaberi : this.syaberi = {};
Oops, something went wrong.

0 comments on commit 8de3416

Please sign in to comment.