Разница между страницами «Файл:Чувилин Кирилл Владимирович (Летняя школа Sailfish OS 2016).jpg» и «MediaWiki:Gadget-CommentsToVk.js»
(Различия между страницами)
Перейти к навигации
Перейти к поиску
imported>Кирилл Владимирович Чувилин |
imported>Admin2 |
||
Строка 1: | Строка 1: | ||
+ | (function() { | ||
+ | CommentToVk = function() { | ||
+ | var instance = this; | ||
+ | |||
+ | var loginDiv = this.loginDiv = $('<div id="vkLoginStatus" style="float: right;"></div>'); | ||
+ | var loginLabel = this.loginLabel = $('<h4>Пользователь не авторизован</h4>'); | ||
+ | loginLabel.appendTo(loginDiv); | ||
+ | |||
+ | var btnLogin = $("<button>Login</button>"); | ||
+ | btnLogin.button(); | ||
+ | btnLogin.click(function() { | ||
+ | instance.login(); | ||
+ | }); | ||
+ | loginDiv.append(btnLogin); | ||
+ | |||
+ | loginDiv.prependTo($("#bodyContent")); | ||
+ | |||
+ | if ($("#vk_api_transport").length == 0) { | ||
+ | $(document.body).append($('<div id="vk_api_transport"></div>')); | ||
+ | |||
+ | window.vkAsyncInit = function() { | ||
+ | VK.init({ | ||
+ | apiId : 2654830 | ||
+ | }); | ||
+ | }; | ||
+ | |||
+ | setTimeout(function() { | ||
+ | var el = document.createElement("script"); | ||
+ | el.type = "text/javascript"; | ||
+ | el.src = "//vk.com/js/api/openapi.js"; | ||
+ | el.async = true; | ||
+ | document.getElementById("vk_api_transport").appendChild(el); | ||
+ | }, 0); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | CommentToVk.prototype.login = function() { | ||
+ | var instance = this; | ||
+ | |||
+ | VK.Auth.login(function(result) { | ||
+ | if (result.status === 'connected') { | ||
+ | var user = result.session.user; | ||
+ | instance.loginLabel.text('Авторизован: ' + user.first_name | ||
+ | + ' ' + user.last_name); | ||
+ | |||
+ | instance.appendPublishButtons(); | ||
+ | } | ||
+ | }); | ||
+ | } | ||
+ | |||
+ | CommentToVk.prototype.appendPublishButtons = function() { | ||
+ | var instance = this; | ||
+ | |||
+ | $(".c-item").each(function(item) { | ||
+ | |||
+ | }); | ||
+ | } | ||
+ | |||
+ | if (wgArticleId == 5168) { | ||
+ | var instance = new CommentToVk(); | ||
+ | } | ||
+ | })(); |
Версия от 16:22, 30 июля 2016
(function() {
CommentToVk = function() {
var instance = this;
var loginDiv = this.loginDiv = $('<div id="vkLoginStatus" style="float: right;"></div>');
var loginLabel = this.loginLabel = $('<h4>Пользователь не авторизован</h4>');
loginLabel.appendTo(loginDiv);
var btnLogin = $("<button>Login</button>");
btnLogin.button();
btnLogin.click(function() {
instance.login();
});
loginDiv.append(btnLogin);
loginDiv.prependTo($("#bodyContent"));
if ($("#vk_api_transport").length == 0) {
$(document.body).append($('<div id="vk_api_transport"></div>'));
window.vkAsyncInit = function() {
VK.init({
apiId : 2654830
});
};
setTimeout(function() {
var el = document.createElement("script");
el.type = "text/javascript";
el.src = "//vk.com/js/api/openapi.js";
el.async = true;
document.getElementById("vk_api_transport").appendChild(el);
}, 0);
}
}
CommentToVk.prototype.login = function() {
var instance = this;
VK.Auth.login(function(result) {
if (result.status === 'connected') {
var user = result.session.user;
instance.loginLabel.text('Авторизован: ' + user.first_name
+ ' ' + user.last_name);
instance.appendPublishButtons();
}
});
}
CommentToVk.prototype.appendPublishButtons = function() {
var instance = this;
$(".c-item").each(function(item) {
});
}
if (wgArticleId == 5168) {
var instance = new CommentToVk();
}
})();
История файла
Нажмите на дату/время, чтобы увидеть версию файла от того времени.
Дата/время | Миниатюра | Размеры | Участник | Примечание | |
---|---|---|---|---|---|
текущий | 04:24, 19 августа 2022 | 640 × 640 (195 Кб) | Maintenance script (обсуждение | вклад) | == Краткое описание == Importing file |
Вы не можете перезаписать этот файл.
Использование файла
Следующая страница использует этот файл: