move assets out of assets folder and other files into copy folder
This commit is contained in:
67
src/js/calcscript.js
Normal file
67
src/js/calcscript.js
Normal file
@ -0,0 +1,67 @@
|
||||
$(document).ready(function() {
|
||||
$('form').change(function() {
|
||||
raknaUtMeritvarde();
|
||||
});
|
||||
$('.add_row').live('click', function() {
|
||||
$('div.sample_row > div').clone().appendTo('form.courses');
|
||||
raknaUtMeritvarde();
|
||||
});
|
||||
$('.delete_row').live('click', function() {
|
||||
$(this).parent().slideUp(function() {
|
||||
$(this).remove();
|
||||
raknaUtMeritvarde();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
var courseTitle = false;
|
||||
|
||||
function raknaUtMeritvarde() {
|
||||
var totalScore = 0;
|
||||
var totalPoints = 0;
|
||||
var subjectScore = 0;
|
||||
var subjectPoints = 0;
|
||||
var meritPoints = 0;
|
||||
$('form.kurser').find('div').each(function() {
|
||||
subjectScore = parseFloat($(this).find("select").val());
|
||||
subjectPoints = parseFloat($(this).find("input.points").val());
|
||||
if (isNaN(subjectPoints)) {
|
||||
subjectPoints = 0;
|
||||
}
|
||||
totalPoints = totalPoints + subjectPoints;
|
||||
totalScore = totalScore + (subjectPoints * subjectScore);
|
||||
});
|
||||
meritPoints = parseFloat($('input.meritpoint').val());
|
||||
if (isNaN(meritPoints)) {
|
||||
meritPoints = 0;
|
||||
}
|
||||
totalScore = Math.round((meritPoints + (totalScore / totalPoints)) * 100);
|
||||
totalScore = totalScore / 100;
|
||||
if (isNaN(totalScore)) {
|
||||
totalScore = 0;
|
||||
}
|
||||
$('.score_span').html('');
|
||||
if (totalPoints > 2400) {
|
||||
$('.score_span').append('<div class="demo-card-square mdl-card mdl-shadow--16dp" style="text-align:left;width:260px; height:auto;margin:50px auto 0;"><div class="mdl-card__title"><h2 class="mdl-card__title-text" style="font-size:28px;">Ditt meritvärde är ' + totalScore + '</h2></div><div class="mdl-card__supporting-text">Ditt Snittbetyg av ' + totalPoints + ' Poäng (+100 poäng för Gymnasiearbete) ger meritvärdet: ' + totalScore + '<span style="color:#d50000;text-align:unset;font-weight:unset;display:block;">Du har över 2400 poäng och måste därför välja bort ' + (totalPoints - 2400) + ' poäng</span></div><div class="mdl-card__actions mdl-card--border"><a onClick="sparaBetyg()" class="sparaBetyg mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--primary">Spara</a><a class="mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="/">Till Startsidan</a></div></div>');
|
||||
} else {
|
||||
$('.score_span').append('<div class="demo-card-square mdl-card mdl-shadow--16dp" style="text-align:left;width:260px; height:auto;margin:50px auto 0;"><div class="mdl-card__title"><h2 class="mdl-card__title-text" style="font-size:28px;">Ditt meritvärde är ' + totalScore + '</h2></div><div class="mdl-card__supporting-text">Ditt Snittbetyg av ' + totalPoints + ' Poäng (+100 poäng för Gymnasiearbete) ger meritvärdet: ' + totalScore + '</div><div class="mdl-card__actions mdl-card--border"><a onClick="sparaBetyg()" class="sparaBetyg mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--primary">Spara</a><a class="mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="/">Till Startsidan</a></div></div>');
|
||||
}
|
||||
//title set
|
||||
if (courseTitle === false) {
|
||||
courseTitle = document.title;
|
||||
}
|
||||
var newDocTitle = courseTitle + ' - ' + totalScore;
|
||||
document.title = newDocTitle;
|
||||
|
||||
var urlLink = "?";
|
||||
$('form.kurser').find('div').each(function(){
|
||||
subjectScores = parseFloat($(this).find("select").val());
|
||||
subjectName = $(this).find("input.subjectName").val();
|
||||
if (typeof subjectName !== 'undefined') {
|
||||
urlLink = urlLink + subjectName + "=" + subjectScores + "&";
|
||||
}
|
||||
});
|
||||
urlLink = urlLink + "mp=" + $('form').find('input.meritpoint').val();
|
||||
urlLink = "https://" + window.location.hostname + window.location.pathname + urlLink;
|
||||
window.history.pushState("", newDocTitle, urlLink);
|
||||
}
|
29
src/js/changeall.js
Normal file
29
src/js/changeall.js
Normal file
@ -0,0 +1,29 @@
|
||||
$('.changeall').on('click', function(){
|
||||
var grade;
|
||||
var val;
|
||||
if (document.getElementById('option-1').checked) {
|
||||
grade = "A";
|
||||
val = 20;
|
||||
} else if (document.getElementById('option-2').checked) {
|
||||
grade = "B";
|
||||
val = 17.5;
|
||||
} else if (document.getElementById('option-3').checked) {
|
||||
grade = "C";
|
||||
val = 15;
|
||||
} else if (document.getElementById('option-4').checked) {
|
||||
grade = "D";
|
||||
val = 12.5;
|
||||
} else if (document.getElementById('option-5').checked) {
|
||||
grade = "E";
|
||||
val = 10;
|
||||
} else if (document.getElementById('option-6').checked) {
|
||||
grade = "F";
|
||||
val = 0;
|
||||
}
|
||||
|
||||
$('form.kurser').find('div').each(function(){
|
||||
$('.select-dropdown').val(grade);
|
||||
$('.grade').val(val);
|
||||
});
|
||||
raknaUtMeritvarde();
|
||||
});
|
10
src/js/material.min.js
vendored
Normal file
10
src/js/material.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
src/js/modernizer-webp.js
Normal file
1
src/js/modernizer-webp.js
Normal file
@ -0,0 +1 @@
|
||||
!function(e,n,A){function o(e,n){return typeof e===n}function t(){var e,n,A,t,a,i,l;for(var f in r)if(r.hasOwnProperty(f)){if(e=[],n=r[f],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(A=0;A<n.options.aliases.length;A++)e.push(n.options.aliases[A].toLowerCase());for(t=o(n.fn,"function")?n.fn():n.fn,a=0;a<e.length;a++)i=e[a],l=i.split("."),1===l.length?Modernizr[l[0]]=t:(!Modernizr[l[0]]||Modernizr[l[0]]instanceof Boolean||(Modernizr[l[0]]=new Boolean(Modernizr[l[0]])),Modernizr[l[0]][l[1]]=t),s.push((t?"":"no-")+l.join("-"))}}function a(e){var n=u.className,A=Modernizr._config.classPrefix||"";if(c&&(n=n.baseVal),Modernizr._config.enableJSClass){var o=new RegExp("(^|\\s)"+A+"no-js(\\s|$)");n=n.replace(o,"$1"+A+"js$2")}Modernizr._config.enableClasses&&(n+=" "+A+e.join(" "+A),c?u.className.baseVal=n:u.className=n)}function i(e,n){if("object"==typeof e)for(var A in e)f(e,A)&&i(A,e[A]);else{e=e.toLowerCase();var o=e.split("."),t=Modernizr[o[0]];if(2==o.length&&(t=t[o[1]]),"undefined"!=typeof t)return Modernizr;n="function"==typeof n?n():n,1==o.length?Modernizr[o[0]]=n:(!Modernizr[o[0]]||Modernizr[o[0]]instanceof Boolean||(Modernizr[o[0]]=new Boolean(Modernizr[o[0]])),Modernizr[o[0]][o[1]]=n),a([(n&&0!=n?"":"no-")+o.join("-")]),Modernizr._trigger(e,n)}return Modernizr}var s=[],r=[],l={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var A=this;setTimeout(function(){n(A[e])},0)},addTest:function(e,n,A){r.push({name:e,fn:n,options:A})},addAsyncTest:function(e){r.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=l,Modernizr=new Modernizr;var f,u=n.documentElement,c="svg"===u.nodeName.toLowerCase();!function(){var e={}.hasOwnProperty;f=o(e,"undefined")||o(e.call,"undefined")?function(e,n){return n in e&&o(e.constructor.prototype[n],"undefined")}:function(n,A){return e.call(n,A)}}(),l._l={},l.on=function(e,n){this._l[e]||(this._l[e]=[]),this._l[e].push(n),Modernizr.hasOwnProperty(e)&&setTimeout(function(){Modernizr._trigger(e,Modernizr[e])},0)},l._trigger=function(e,n){if(this._l[e]){var A=this._l[e];setTimeout(function(){var e,o;for(e=0;e<A.length;e++)(o=A[e])(n)},0),delete this._l[e]}},Modernizr._q.push(function(){l.addTest=i}),Modernizr.addAsyncTest(function(){function e(e,n,A){function o(n){var o=n&&"load"===n.type?1==t.width:!1,a="webp"===e;i(e,a&&o?new Boolean(o):o),A&&A(n)}var t=new Image;t.onerror=o,t.onload=o,t.src=n}var n=[{uri:"data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=",name:"webp"},{uri:"data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==",name:"webp.alpha"},{uri:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA",name:"webp.animation"},{uri:"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=",name:"webp.lossless"}],A=n.shift();e(A.name,A.uri,function(A){if(A&&"load"===A.type)for(var o=0;o<n.length;o++)e(n[o].name,n[o].uri)})}),t(),a(s),delete l.addTest,delete l.addAsyncTest;for(var p=0;p<Modernizr._q.length;p++)Modernizr._q[p]();e.Modernizr=Modernizr}(window,document);
|
9
src/js/smallScript.js
Normal file
9
src/js/smallScript.js
Normal file
@ -0,0 +1,9 @@
|
||||
if('serviceWorker' in navigator) {
|
||||
window.addEventListener('load', function() {
|
||||
navigator.serviceWorker.register('/sw.js');
|
||||
});
|
||||
}
|
||||
|
||||
window.addEventListener('load', function() {
|
||||
$(".lateLoader").prop('disabled', false);
|
||||
});
|
14
src/js/softscrollscript.js
Normal file
14
src/js/softscrollscript.js
Normal file
@ -0,0 +1,14 @@
|
||||
$(function() {
|
||||
$('a[href*="#"]:not([href="#"])').click(function() {
|
||||
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
|
||||
var target = $(this.hash);
|
||||
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
|
||||
if (target.length) {
|
||||
$('html, body').animate({
|
||||
scrollTop: target.offset().top
|
||||
}, 999);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
85
src/js/sparabetyg.js
Normal file
85
src/js/sparabetyg.js
Normal file
@ -0,0 +1,85 @@
|
||||
// JavaScript Document
|
||||
$('.sparaBetyg').on('click', function() {
|
||||
sparaBetyg();
|
||||
console.log("lol")
|
||||
});
|
||||
function sparaBetyg() {
|
||||
var urlLink = "?";
|
||||
$('form.kurser').find('div').each(function(){
|
||||
subjectScores = parseFloat($(this).find("select").val());
|
||||
subjectName = $(this).find("input.subjectName").val();
|
||||
if (typeof subjectName !== 'undefined') {
|
||||
urlLink = urlLink + subjectName + "=" + subjectScores + "&";
|
||||
}
|
||||
});
|
||||
urlLink = urlLink + "mp=" + $('form').find('input.meritpoint').val();
|
||||
urlLink = "https://" + window.location.hostname + window.location.pathname + urlLink;
|
||||
$('.link_span').remove();
|
||||
|
||||
$('.score_span').append('<span class="link_span"><div class="demo-card-square mdl-card mdl-shadow--16dp" style="text-align:left;width:260px; height:auto;margin:50px auto 0;"><div class="mdl-card__title"><h2 class="mdl-card__title-text" style="font-size:28px;">Spara</h2></div><div class="mdl-card__supporting-text">Spara Länken som bokmärke för att kunna återvända till dina betyg</div><div class="mdl-card__actions mdl-card--border" style="padding: 4px 16px 8px;"><div style="padding:0; width:125px;" class="mdl-textfield mdl-js-textfield"><input readonly style="margin: 0 0 8px 0; border-bottom: 1px solid #26a69a; box-shadow: 0 1px 0 0 #26a69a;" class="mdl-textfield__input betygLink" id="betygLink" type="text" value="'+ urlLink +'" onClick="betygSelect()"><label class="mdl-textfield__label" for="betygLink"></label></div><i class="material-icons mdl-button--primary" onClick="copyLink()" style="margin:12px 16px; cursor: pointer; position: absolute; right:0;">content_copy</i></div></div></span>');
|
||||
betygSelect();
|
||||
}
|
||||
function betygSelect() {
|
||||
$('.betygLink').select();
|
||||
}
|
||||
function copyLink() {
|
||||
betygSelect();
|
||||
document.execCommand("Copy");
|
||||
|
||||
var snackbarContainer = document.querySelector('#linkCopyToast');
|
||||
var data = {message: 'Länk kopierad till urklipp'};
|
||||
snackbarContainer.MaterialSnackbar.showSnackbar(data);
|
||||
}
|
||||
|
||||
function laddaBetyg() {
|
||||
var mp = getQueryVariable('mp');
|
||||
if (!(isNaN(mp)) && mp) {
|
||||
$('form').find('input.meritpoint').val(mp);
|
||||
}
|
||||
$('form.kurser').find('div').each(function(){
|
||||
var grade;
|
||||
var val;
|
||||
subjectName = $(this).find("input.subjectName").val();
|
||||
|
||||
|
||||
if (typeof subjectName !== 'undefined') {
|
||||
subjectName = encodeURI(subjectName);
|
||||
|
||||
if (getQueryVariable(subjectName) == 20) {
|
||||
grade = "A";
|
||||
val = 20;
|
||||
} else if (getQueryVariable(subjectName) == '17.5') {
|
||||
grade = "B";
|
||||
val = 17.5;
|
||||
} else if (getQueryVariable(subjectName) == "15") {
|
||||
grade = "C";
|
||||
val = 15;
|
||||
} else if (getQueryVariable(subjectName) == '12.5') {
|
||||
grade = "D";
|
||||
val = 12.5;
|
||||
} else if (getQueryVariable(subjectName) == '10') {
|
||||
grade = "E";
|
||||
val = 10;
|
||||
} else if (getQueryVariable(subjectName) == '0') {
|
||||
grade = "F";
|
||||
val = 0;
|
||||
}
|
||||
if (getQueryVariable(subjectName) !== false) {
|
||||
$(this).find('.select-dropdown').val(grade);
|
||||
$(this).find('.grade').val(val);
|
||||
}
|
||||
}
|
||||
});
|
||||
raknaUtMeritvarde();
|
||||
}
|
||||
|
||||
function getQueryVariable(variable)
|
||||
{
|
||||
var query = window.location.search.substring(1);
|
||||
var vars = query.split("&");
|
||||
for (var i=0;i<vars.length;i++) {
|
||||
var pair = vars[i].split("=");
|
||||
if(pair[0] == variable){return pair[1];}
|
||||
}
|
||||
return(false);
|
||||
}
|
Reference in New Issue
Block a user