Difference between revisions 116771 and 116773 on orwiki/* _____________________________________________________________________________ * | | * | === WARNING: GLOBAL GADGET FILE === | * | Changes to this page affect many users. | * | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. | * |_____________________________________________________________________________| * * Teahouse "Ask a question" feature, used by the Wikimedia Foundation's Teahouse project, see [[Wikipedia:Teahouse/Questions]] */ //<nowiki> (function($,mw) { mw.teahouse = { 'questionform' : ' \ <div class="wp-teahouse-question-form"> \ <p>ତଳେ ନିଜର ପ୍ରଶ୍ନଟି ଲେଖନ୍ତୁ</p>\ <p><label for="wp-th-question-title">ଆପଣଙ୍କ ପ୍ରଶ୍ନର ଛୋଟ ସାରକଥାଟିଏ: </label> \ <input id="wp-th-question-title" type="text" size="90" /></p>\ <textarea rows="10" cols="20" id="wp-th-question-text"></textarea> \ <p>\ <span class="wp-th-sign-hint"></span> \ <a href="#" id="wp-th-question-ask">ପ୍ରଶ୍ନଟି ପଚାରନ୍ତୁ</a> \ </p> \ </div> \ ', addQuestion : function( title, text ) { var wikitext = '==' + title + "==\n" + text +'~~~~'+ "\n"; $('.wp-teahouse-question-form').hide(); $('.wp-teahouse-ask') .find('.selflink') .empty() .addClass('mw-ajax-loader'); var api = new mw.Api(); api.get( { 'action' : 'query', 'titles' : 'ଉଇକିପିଡ଼ିଆ:ଚାଟସଭା/ପ୍ରଶ୍ନ', 'prop' : 'revisions|info', 'intoken' : 'edit', 'rvprop' : 'content', 'indexpageids' : 1 }, { 'ok' : function(result) { result = result.query; var page = result.pages[result.pageids[0]]; var oldText = page.revisions[0]['*']; var newText = oldText.replace( /^==/m, wikitext+"==" ); api.post( { 'action' : 'edit', 'title' : 'ଉଇକିପିଡ଼ିଆ:ଚାଟସଭା/ପ୍ରଶ୍ନ', 'text' : newText, 'summary' : 'New question: '+title, 'token' : page.edittoken }, { 'ok' : function() {window.location = "http://or.wikipedia.org/wiki/ଉଇକିପିଡ଼ିଆ:ଚାଟସଭା/ପ୍ରଶ୍ନ";} } ); } }); } }; $(function() { mw.loader.using( ['jquery.ui.button', 'mediawiki.api'], function() { if ( !$('.wp-teahouse-ask').length ) { return; } var $form = $(mw.teahouse.questionform); $('.wp-teahouse-ask').after($form); // Prevent flash $form.css( 'left', '-10000px' ); // Set up position setTimeout( function() { var $trigger = $('.wp-teahouse-ask'); var pos = $trigger.position(); var hCenter = ( $trigger.parent().width() / 2 ); $form.css( 'top', pos.top + $trigger.height() + 'px' ); $form.css( 'left', (hCenter - ($form.width()) / 2) + 'px' ); $form.hide(); }, 0); $form.find('#wp-th-question-ask') .button({ disabled : true }) .click( function(e) { e.preventDefault(); var title = $form.find('#wp-th-question-title').val(); var text = $form.find('#wp-th-question-text').val(); if ( title && /\s*$/.test(text) ) { mw.teahouse.addQuestion( title, text ); } }) .end() .find('#wp-th-question-text') .keypress( function(e) { var $textbox = $(this); setTimeout( function() { if ( (/\s*$/).test($textbox.val()) ) { $form.find('#wp-th-question-ask') .button( 'option','disabled', false ); } else { $form.find('#wp-th-question-ask') .button( 'option','disabled', true ); } }, 0 ); } ); $('.wp-teahouse-ask').click(function(e) { $form.toggle('fast'); e.cancelBubble = true; // for IE if (e.stopPropagation) { e.stopPropagation(); e.preventDefault(); } }); $(document).click( function(e) { var $target = $(e.target); if ( ! $target.is('.wp-teahouse-question-form *') && ! $target.is('.wp-teahouse-ask *') ) { $('.wp-teahouse-question-form').fadeOut(); } } ); $(document).keydown( function(e) { if ( e.keyCode == 27 ) {// ESC $('.wp-teahouse-question-form').fadeOut(); } }); } ); } ); } )(jQuery,mediaWiki); //</nowiki> All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://or.wikipedia.org/w/index.php?diff=prev&oldid=116773.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|