From 78add502d71dca43bb59ab9ad91745c64d0bf74d Mon Sep 17 00:00:00 2001 From: Unknwon Date: Fri, 15 Aug 2014 23:37:33 +0800 Subject: Finish new organization members and invitation page --- public/ng/js/gogs.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'public/ng/js') diff --git a/public/ng/js/gogs.js b/public/ng/js/gogs.js index ad8df99716..5e6a6a6b91 100644 --- a/public/ng/js/gogs.js +++ b/public/ng/js/gogs.js @@ -329,6 +329,28 @@ function initOrgSetting() { }); } +function initInvite() { + // Invitation. + var $ul = $('#org-member-invite-list'); + $('#org-member-invite').on('keyup', function () { + var $this = $(this); + if (!$this.val()) { + $ul.toggleHide(); + return; + } + Gogs.searchUsers($this.val(), $ul); + }).on('focus', function () { + if (!$(this).val()) { + $ul.toggleHide(); + } else { + $ul.toggleShow(); + } + }).next().next().find('ul').on("click", 'li', function () { + $('#org-member-invite').val($(this).text()); + $ul.toggleHide(); + }); +} + $(document).ready(function () { initCore(); if ($('#user-profile-setting').length) { @@ -343,6 +365,9 @@ $(document).ready(function () { if ($('#org-setting').length) { initOrgSetting(); } + if ($('#invite-box').length) { + initInvite(); + } Tabs('#dashboard-sidebar-menu'); -- cgit v1.2.3