Widget:WJG UserExamQuery: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
Line 32: Line 32:
</style>
</style>
<script type="text/javascript">
<script type="text/javascript">
function ensureLoggedIn() {
function ensureLoggedIn() {
mw.loader.using('mediawiki.user', function() {
mw.loader.using('mediawiki.user', function() {
Line 42: Line 39:
window.location.replace("http://wikidoc.org/index.php?title=Special:UserLogin&returnto=UserExamQuery");
window.location.replace("http://wikidoc.org/index.php?title=Special:UserLogin&returnto=UserExamQuery");
} else {
} else {
alert('running the query now');
runQuery();
runQuery();
alert('Just finished running the query');
}
}
});
});
         });  
         });  
$("tr:odd").addClass("odd");
$("tr:odd").addClass("odd");
console.log('Added odd to all of the odd trs');
            $("tr:not(.odd)").hide();
$("tr:not(.odd)").hide();
            $("tr:first-child").show();
console.log('Hiding all of the not odd trs');
           
$("tr:first-child").show();
            $("tr.odd").click(function(){
console.log('Showing the table header');
                $(this).next("tr").toggle();
                $(this).find(".arrow").toggleClass("up");
            });
 
};
};
function runQuery() {
function runQuery() {
var api = new mw.Api();
var api = new mw.Api();
Line 81: Line 77:
                 }
                 }
                 if($(value.questions).length > 0){
                 if($(value.questions).length > 0){
var wjg_string="<tr class='odd'>"+
var wjg_string="<tr class="odd">"+
             "<td>"+value.id +"</td>" +
             "<td>"+value.id +"</td>" +
             "<td>" + timeBegin + "</td>" +
             "<td>" + timeBegin + "</td>" +
Line 112: Line 108:
         });
         });
});             
});             
$("tr:odd").addClass("odd");
            $("tr:not(.odd)").hide();
            $("tr:first-child").show();
              
              
            $("tr.odd").click(function(){
                $(this).next("tr").toggle();
                $(this).find(".arrow").toggleClass("up");
            });
};
};


$( document ).ready(function() {
$(document).ready(ensureLoggedIn);
 
console.log('Running ensureLoggedIn');
ensureLoggedIn;
console.log('Finished running ensureLoggedIn');
$("tr.odd").click(function(){
    $(this).next("tr").toggle();
    $(this).find(".arrow").toggleClass("up");
});
 
});




Line 192: Line 185:
             <td>June 10 2014</td>
             <td>June 10 2014</td>
             <td>Unfinished</td>
             <td>Unfinished</td>
            <td><div class="arrow"></div></td>
        </tr>
        <tr>
            <td colspan="6">
               
                <h4>Additional information</h4>
                <ul>
                    <li>Categories selected: Cardiology, Oncology</li>
                    <li>Subcategories selected: Pharmacology</li>
                    <li>Resume exam!</li>
                </ul> 
            </td>
        </tr>
                <tr>
            <td>42</td>
            <td>June 25 2014</td>
            <td>73%</td>
            <td>June 26 2014</td>
            <td>USMLE Step 1</td>
            <td><div class="arrow"></div></td>
        </tr>
        <tr>
            <td colspan="6">
               
                <h4>Additional information</h4>
                <ul>
                    <li>Categories selected: Cardiology, Oncology</li>
                    <li>Subcategories selected: Pharmacology</li>
                    <li>Resume exam!</li>
                </ul> 
            </td>
        </tr>
                <tr>
            <td>42</td>
            <td>June 25 2014</td>
            <td>73%</td>
            <td>June 26 2014</td>
            <td>USMLE Step 1</td>
            <td><div class="arrow"></div></td>
        </tr>
        <tr>
            <td colspan="6">
               
                <h4>Additional information</h4>
                <ul>
                    <li>Categories selected: Cardiology, Oncology</li>
                    <li>Subcategories selected: Pharmacology</li>
                    <li>Resume exam!</li>
                </ul> 
            </td>
        </tr>
                <tr>
            <td>42</td>
            <td>June 25 2014</td>
            <td>73%</td>
            <td>June 26 2014</td>
            <td>USMLE Step 1</td>
            <td><div class="arrow"></div></td>
        </tr>
        <tr>
            <td colspan="6">
               
                <h4>Additional information</h4>
                <ul>
                    <li>Categories selected: Cardiology, Oncology</li>
                    <li>Subcategories selected: Pharmacology</li>
                    <li>Resume exam!</li>
                </ul> 
            </td>
        </tr>
                <tr>
            <td>42</td>
            <td>June 25 2014</td>
            <td>73%</td>
            <td>June 26 2014</td>
            <td>USMLE Step 1</td>
            <td><div class="arrow"></div></td>
        </tr>
        <tr>
            <td colspan="6">
               
                <h4>Additional information</h4>
                <ul>
                    <li>Categories selected: Cardiology, Oncology</li>
                    <li>Subcategories selected: Pharmacology</li>
                    <li>Resume exam!</li>
                </ul> 
            </td>
        </tr>
                <tr>
            <td>42</td>
            <td>June 25 2014</td>
            <td>73%</td>
            <td>June 26 2014</td>
            <td>USMLE Step 1</td>
            <td><div class="arrow"></div></td>
        </tr>
        <tr>
            <td colspan="6">
               
                <h4>Additional information</h4>
                <ul>
                    <li>Categories selected: Cardiology, Oncology</li>
                    <li>Subcategories selected: Pharmacology</li>
                    <li>Resume exam!</li>
                </ul> 
            </td>
        </tr>
                <tr>
            <td>42</td>
            <td>June 25 2014</td>
            <td>73%</td>
            <td>June 26 2014</td>
            <td>USMLE Step 1</td>
             <td><div class="arrow"></div></td>
             <td><div class="arrow"></div></td>
         </tr>
         </tr>

Revision as of 00:11, 27 July 2014