mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 15:17:25 +01:00
* Added initial challenge pages * Added challenge item and find guilds page * Added challenge detail * Added challenge modals * Ported over challenge service code * Ported over challenge ctrl code * Added styles and column * Minor modal updates * Removed duplicate keys * Fixed casing * Added initial chat component * Added copy as todo modal * Added sync * Added chat to groups * Fixed lint * Added notification service * Added tag services * Added notifications * Added hall * Added analytics * Added http interceptor * Added initial autocomplete * Added initial footer component * Began coding and designing footer * Added inital hall * Ported over inital group plan ctrl code * Added initial invite modal * Added initial member detail modal * Added initial notification menu * Ported over inital notification code * Fixed import line * Fixed autocomplete import casing
58 lines
2.3 KiB
HTML
58 lines
2.3 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Habitica</title>
|
|
<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i|Roboto:400,400i,700,700i" rel="stylesheet">
|
|
</head>
|
|
<body>
|
|
<div id="app"></div>
|
|
<!-- built files will be auto injected -->
|
|
|
|
<script async type='text/javascript'
|
|
src='https://static-na.payments-amazon.com/OffAmazonPayments/us/sandbox/js/Widgets.js'>
|
|
</script>
|
|
<script src="https://checkout.stripe.com/v2/checkout.js"></script>
|
|
</script>
|
|
<script>
|
|
// Amplitude
|
|
// var r = window.amplitude || {};
|
|
// r._q = [];
|
|
// function a(window) {r[window] = function() {r._q.push([window].concat(Array.prototype.slice.call(arguments, 0)));}}
|
|
// var i = ["init", "logEvent", "logRevenue", "setUserId", "setUserProperties", "setOptOut", "setVersionName", "setDomain", "setDeviceId", "setGlobalUserProperties"];
|
|
// for (var o = 0; o < i.length; o++) {a(i[o])}
|
|
// window.amplitude = r;
|
|
// amplitude.init(window.env.AMPLITUDE_KEY, user ? user._id : undefined);
|
|
//
|
|
// // Google Analytics (aka Universal Analytics)
|
|
// window['GoogleAnalyticsObject'] = 'ga';
|
|
// window['ga'] = window['ga'] || function() {
|
|
// (window['ga'].q = window['ga'].q || []).push(arguments)
|
|
// }, window['ga'].l = 1 * new Date();
|
|
// ga('create', window.env.GA_ID, user ? {'userId': user._id} : undefined);
|
|
//
|
|
// function loadScripts() {
|
|
// setTimeout(function() {
|
|
// // Amplitude
|
|
// var n = document.createElement("script");
|
|
// var s = document.getElementsByTagName("script")[0];
|
|
// n.type = "text/javascript";
|
|
// n.async = true;
|
|
// n.src = "https://d24n15hnbwhuhn.cloudfront.net/libs/amplitude-2.2.0-min.gz.js";
|
|
// s.parentNode.insertBefore(n, s);
|
|
//
|
|
// // Google Analytics
|
|
// var a = document.createElement('script');
|
|
// var m = document.getElementsByTagName('script')[0];
|
|
// a.async = 1;
|
|
// a.src = '//www.google-analytics.com/analytics.js';
|
|
// m.parentNode.insertBefore(a, m);
|
|
// });
|
|
|
|
// if (window.env.NODE_ENV === 'production') loadScripts();
|
|
//}
|
|
</script>
|
|
</body>
|
|
</html>
|