|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<!-- <script>document.write('<script src="http://' + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1"></' + 'script>')</script> -->
|
|
|
|
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"/>
|
|
|
|
<script type='text/javascript' src='knockout-3.5.1.js'></script>
|
|
|
|
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
|
|
|
|
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
|
|
|
|
<link type="text/css" rel="stylesheet" href="ffxiv.css"/>
|
|
|
|
</head>
|
|
|
|
<body class="bg-jet mx-2 my-2">
|
|
|
|
<div class="container-fluid">
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-sm">
|
|
|
|
<!-- Username Area -->
|
|
|
|
<div class="form-row my-2">
|
|
|
|
<div class="input-group">
|
|
|
|
<input id="logID" class="form-control col-md-4 mx-1" type="text" data-bind="value: logID, event:{ change: apiKeyChanged}"/>
|
|
|
|
<button id="getInfo" class="btn btn-primary formcontrol col-md-4" data-bind="click: getLog">Get Log</button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="form-row my-2">
|
|
|
|
<div class="input-group">
|
|
|
|
<select id="bossname" class="form-control col-md-4 mx-1" data-bind="visible: displayFightPicker, options: fights,
|
|
|
|
optionsText: function(item) {
|
|
|
|
return item.name + ' ('+ formatTime(item) + ')'
|
|
|
|
},
|
|
|
|
value: selectedFight,
|
|
|
|
optionsCaption: 'Pick a fight...',
|
|
|
|
event:{ change: fightChanged}"></select>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-sm">
|
|
|
|
<div class="form-row my-2">
|
|
|
|
<div class="input-group justify-content-end">
|
|
|
|
<input id="apikey" class="form-control col-md-5 mx-1" type="text" data-bind="value: apiKey, event:{ change: apiKeyChanged}" />
|
|
|
|
<button id="getInfo" class="btn btn-primary formcontrol col-md-4 " onclick="window.open('https://www.fflogs.com/profile');" >FFLog Profile</button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-sm" data-bind="foreach: trackedActors">
|
|
|
|
<details>
|
|
|
|
<summary><span data-bind="text: type, text: name, style: {color: $parent.textColor($data)}"></span></summary>
|
|
|
|
<div data-bind="foreach: trackedEvents">
|
|
|
|
<span data-bind="text: timestamp+' '+ability.name"></span>
|
|
|
|
</div>
|
|
|
|
</details>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<script src="cd.js"></script>
|
|
|
|
</body>
|
|
|
|
</html>
|