2 lines
1.6 KiB
JavaScript
2 lines
1.6 KiB
JavaScript
import{k as v,W as f,Q as m,y}from"./Life-fztdIRL1.js";import{c as u,o as p,a as o,t as l,F as _,r as b,n as g,y as h,p as x,l as F}from"./index-DOlE8Nod.js";var P=Object.defineProperty,R=(e,t,s)=>t in e?P(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,j=(e,t,s)=>(R(e,t+"",s),s),k=Object.defineProperty,q=Object.getOwnPropertyDescriptor,d=(e,t,s,n)=>{for(var r=n>1?void 0:n?q(t,s):t,i=e.length-1,a;i>=0;i--)(a=e[i])&&(r=(n?a(t,s,r):a(r))||r);return n&&r&&k(t,s,r),r};let c=class extends f{constructor(){super(...arguments),j(this,"f")}get max(){return Math.max(...this.f.options.map(e=>e.voter_count))}percent(e){return this.f.total_voter_count==0?"0%":(e.voter_count/this.f.total_voter_count*100).toFixed(0)+"%"}get subtitle(){let e=this.f.type=="REGULAR"?"Poll":"Quiz";return this.f.is_anonymous&&(e="Anonymous "+e),e}};d([m({required:!0})],c.prototype,"f",2);c=d([y({components:{}})],c);const w=e=>(x("data-v-c8a557d5"),e=e(),F(),e),z={id:"Poll"},I={class:"question"},O={class:"subtitle"},S={class:"text"},A=w(()=>o("span",{class:"f-grow1"},null,-1)),B={class:"percentage"},D={class:"tail"};function E(e,t,s,n,r,i){return p(),u("div",z,[o("div",I,l(e.f.question),1),o("div",O,l(e.subtitle),1),(p(!0),u(_,null,b(e.f.options,a=>(p(),u("div",{class:g(["options",{dominant:a.voter_count===e.max&&e.max!==0}])},[o("span",S,l(a.text),1),A,o("span",B,l(e.percent(a)),1),o("div",{class:"bar",style:h({width:e.percent(a)})},null,4)],2))),256)),o("div",D,"Final Results - "+l(e.f.total_voter_count)+" Responses",1)])}const M=v(c,[["render",E],["__scopeId","data-v-c8a557d5"]]);export{M as default};
|