<!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" href="style.css" /> <script src='dateformat.js'></script> <script src='reconnecting-websocket.min.js'></script> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="wrapper"> <div class='hit' v-for="(hit, hitId) in hits" :class="[{'hugvey--on': hit.status != 'off'},'hugvey--' + hit.status]" > <div class='transition'> <p v-if="hit.hit_id">Created subsequent HIT</p> <p v-else>Creating subsequent HIT</p> </div> <div class='state' v-if="hit.hit_id"> <h2>human intelligence task</h2> <p class="descriptor">task id</p> <p>{{hit.hit_id}}</p> <p class="descriptor">task description</p> <p>Use the mouse to trace the image above</p> <div class='columns'> <div class='column'> <p class="descriptor">fee</p> <p>$ {{formatPrice(hit.fee)}}</p> </div><div class='column'> <p class="descriptor">amazon markup</p> <p>$ {{formatPrice(hit.fee*.2)}}</p> </div> </div> </div> <div class='transition' v-if="hit.hit_id" :class="[{'no_arrow': !hit.assignment}]"> <p v-if="!hit.assignment">waiting for worker</p> <template v-else> <p v-if="hit.assignment.rejected_at || hit.assignment.abandoned_at">task abandoned</p> <p v-else>task accepted</p> </template> </div> <template v-if="hit.assignment"> <div class='state' v-if="hit.assignment" :class="[{'assignment-hidden': hit.assignment.rejected_at || hit.assignment.abandoned_at}]"> <h2>guest worker</h2> <!-- IF statement of worker id al beschikbaar is --> <p class="descriptor">worker id</p> <p>{{hit.assignment.worker_id}}</p> <p class="descriptor">visiting from</p> <!-- {{hit.assignment.turk_browser}} / / {{hit.assignment.turk_os}} ({{hit.assignment.turk_ip}}) --> <p>{{hit.assignment.turk_country}}</p> <p class="descriptor">system</p> <p>{{hit.assignment.turk_browser}} - {{hit.assignment.turk_os}}</p> </div> <div class='transition' v-if="hit.assignment.submit_page_at"> <p v-if="!hit.assignment.confirmed_at">Assignment submitted</p> <p v-else>Confirmed submission</p> <!-- Validated submitted code through SQSmessage --> </div> <div class='state' v-if="hit.assignment.submit_page_at"> <h2>worker input</h2> <div class="svgcrop" style="height: 110px; overflow: hidden"> <img :src="hit.svg_image" style="margin-top: 0px"> </div> <div class='columns'> <div class='column'> <p class="descriptor">duration</p> <p>{{duration(hit.assignment.submit_page_at, hit.assignment.created_at)}}</p> </div> <div class='column'v-if="hit.path_length"> <p class="descriptor">drawing distance</p> <p>{{hit.path_length}} pixels</p> </div> </div> </div> <div class='transition' v-if="hit.assignment.submit_page_at"> <p v-if="!hit.scanned_at">Scanning</p> <p v-else>Scan completed</p> <!-- at {{hit.scanned_at}} --> </div> <div class='state scan' v-if="hit.scanned_at"> <!-- <h2>analog drawing</h2> --> <!-- <div class="statebox"> --> <!-- <img src="fake_scan.jpg">--> <img :src="hit.scan_image"> <!-- </div> --> </div> </template> <!-- <div class="phase" id="waiting_for_human"> <span class="narrative_phase_text">waiting for human worker to accept task</span> </div> <div class="phase" id="human_accepted_task"> <span class="narrative_phase_text">task accepted by human worker</span> </div> --> <!-- <div class="phase" id="worker_specs"> <span class="grid-item spec_name" id="hit_id_descriptor">human intelligent task id</span> <span class="grid-item spec_value" id="hit_id">{{hit.id}}</span> <span class="grid-item spec_name" id="worker_id_descriptor">human worker id</span> <span class="grid-item spec_value" id="worker_id"> </span> <span class="grid-item spec_name" id="ip_descriptor">ip address</span> <span class="grid-item spec_value" id="ip"> </span> <span class="grid-item spec_name" id="location_descriptor">location</span> <span class="grid-item spec_value" id="location"> </span> <span class="grid-item spec_name" id="browser_descriptor">browser</span> <span class="grid-item spec_value" id="browser"> </span> <span class="grid-item spec_name" id="os_descriptor">os</span> <span class="grid-item spec_value" id="os"> </span> <span class="grid-item spec_name" id="hit_opened_descriptor">task started at</span> <span class="grid-item spec_value" id="hit_opened"> </span> <span class="grid-item spec_name" id="state_descriptor">task status</span> <span class="grid-item spec_value" id="state"> </span> <span class="grid-item spec_name" id="fee_descriptor">calculated fee</span> <span class="grid-item spec_value" id="fee"> </span> <span class="grid-item spec_name" id="elapsed_time_descriptor">time elapsed</span> <span class="grid-item spec_value" id="elapsed_time"> </span> </div>--> </div> </div> <script src="script.js"></script> </body> </html>