From 06826c149d6fd1e556408268496fcaa166290377 Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Mon, 9 May 2016 22:56:07 +0200 Subject: [PATCH] Add total-cost.handyflash --- total-cost.handyflash.user.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 total-cost.handyflash.user.js diff --git a/total-cost.handyflash.user.js b/total-cost.handyflash.user.js new file mode 100644 index 0000000..ca01fe7 --- /dev/null +++ b/total-cost.handyflash.user.js @@ -0,0 +1,32 @@ +// ==UserScript== +// @name Gesamtkosten Handyflash +// @namespace http://tampermonkey.net/ +// @version 0.2 +// @description Berechnet die Gesamtkosten der Verträge auf handyflash.de +// @author Jan Bader +// @match https?://www.handyflash.de/handys/* +// @updateUrl https://git.javil.eu/jacob1123/userscripts/raw/master/total-cost.handyflash.user.js +// @grant none +// ==/UserScript== + +(function() { + 'use strict'; + jQuery("article").each( + function(i, tarif) { + var grundgebuehr_text = jQuery(tarif).find(".tariff_price").text(); + var grundgebuehr = parseFloat(grundgebuehr_text.split("€")[0].replace(',', '.')); + grundgebuehr = Math.round(grundgebuehr, 2); + + var anzahlung_text = jQuery(tarif).find(".tariff_payout").text(); + var anzahlung = parseFloat(anzahlung_text.split("€")[0].replace(',', '.')); + anzahlung = Math.round(anzahlung, 2); + var gesamt = grundgebuehr * 24 + anzahlung; + + var details = jQuery(tarif).find(".tariff_links"); + var header = jQuery(tarif).find(".tarife_box_header").text().replace(/^\s+|\s+$/g, ''); + var info = (grundgebuehr * 24) + " + " + anzahlung + " = " + gesamt; + details.append("

"+info+"

"); + console.log(header + ": " + info); + } + ); +})();