--- hide voters




This works ONLY for authenticated users! So, please take the storage format provided and import it into your Confluence to see how it works


Buttons are hidden after the user has voted






Source code / storage format

<ac:structured-macro ac:macro-id="94eff54b-a645-4d0a-be00-45dd256e4cf6" ac:name="confiform" ac:schema-version="1">
  <ac:parameter ac:name="formName">f1</ac:parameter>
  <ac:rich-text-body>
    <ac:structured-macro ac:macro-id="8d838e2e-3472-4350-912b-6e732c9cbbd2" ac:name="confiform-entry-register" ac:schema-version="1">
      <ac:parameter ac:name="formName">f</ac:parameter>
      <ac:parameter ac:name="restrictions">sash</ac:parameter>
      <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
      <ac:rich-text-body>
        <p>
          <br/>
        </p>
      </ac:rich-text-body>
    </ac:structured-macro>
    <p>
      <ac:structured-macro ac:macro-id="c1244178-90a1-49b5-9f49-6ef100423e8f" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">t</ac:parameter>
        <ac:parameter ac:name="fieldLabel">t</ac:parameter>
        <ac:parameter ac:name="type">text</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="19bad807-5f84-461a-904f-5073953648c4" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">c</ac:parameter>
        <ac:parameter ac:name="fieldLabel">c</ac:parameter>
        <ac:parameter ac:name="type">numberhidden</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="1930ef71-68fa-4c9a-a9d0-2212b33c457e" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">vt</ac:parameter>
        <ac:parameter ac:name="fieldLabel">vt</ac:parameter>
        <ac:parameter ac:name="type">hidden</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="5c850963-9868-4e45-a3e0-eec729075365" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">up</ac:parameter>
        <ac:parameter ac:name="fieldLabel">upvote</ac:parameter>
        <ac:parameter ac:name="extras">vt=true</ac:parameter>
        <ac:parameter ac:name="type">action_button</ac:parameter>
        <ac:parameter ac:name="separator">Upvoted</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="07cdb4ee-ae92-4786-95cc-97b38c499913" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">down</ac:parameter>
        <ac:parameter ac:name="fieldLabel">downvote</ac:parameter>
        <ac:parameter ac:name="extras">vt=false</ac:parameter>
        <ac:parameter ac:name="type">action_button</ac:parameter>
        <ac:parameter ac:name="separator">Downvoted</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="99de898d-0145-41c7-8e83-b42da15f7d89" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">voters</ac:parameter>
        <ac:parameter ac:name="fieldLabel">Voters list</ac:parameter>
        <ac:parameter ac:name="type">multiuser</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>--- hide voters</p>
    <p>
      <ac:structured-macro ac:macro-id="39723795-4899-4460-81e2-e455d3b174a5" ac:name="confiform-field-definition-rules" ac:schema-version="1">
        <ac:parameter ac:name="condition">*</ac:parameter>
        <ac:parameter ac:name="fieldName">voters</ac:parameter>
        <ac:parameter ac:name="action">Hide field</ac:parameter>
      </ac:structured-macro>
    </p>
    <ac:structured-macro ac:macro-id="2228c8f2-a412-4772-b98f-3eeb64679e9c" ac:name="confiform-ifttt" ac:schema-version="1">
      <ac:parameter ac:name="action">Create ConfiForms Entry</ac:parameter>
      <ac:parameter ac:name="event">onCreated</ac:parameter>
      <ac:parameter ac:name="title">entryId=[entry.id]&amp;c=0</ac:parameter>
      <ac:rich-text-body>
        <p>
          <br/>
        </p>
      </ac:rich-text-body>
    </ac:structured-macro>
    <ac:structured-macro ac:macro-id="5986567d-dce4-4716-b55b-33d37e484fb7" ac:name="confiform-ifttt" ac:schema-version="1">
      <ac:parameter ac:name="condition">hasChanged(vt):true AND vt:true</ac:parameter>
      <ac:parameter ac:name="extras3">true</ac:parameter>
      <ac:parameter ac:name="extras4">true</ac:parameter>
      <ac:parameter ac:name="action">Create ConfiForms Entry</ac:parameter>
      <ac:parameter ac:name="event">onModified</ac:parameter>
      <ac:parameter ac:name="title">entryId=[entry.id]&amp;c=(ZEROIFEMPTY("[entry.c]")+1)&amp;vt=&amp;voters=[entry._user],[entry.voters.asList]</ac:parameter>
      <ac:rich-text-body>
        <p>
          <br/>
        </p>
      </ac:rich-text-body>
    </ac:structured-macro>
    <ac:structured-macro ac:macro-id="9d2b2efe-e70b-4820-ae33-c37a33486a49" ac:name="confiform-ifttt" ac:schema-version="1">
      <ac:parameter ac:name="condition">hasChanged(vt):true AND vt:false</ac:parameter>
      <ac:parameter ac:name="extras3">true</ac:parameter>
      <ac:parameter ac:name="extras4">true</ac:parameter>
      <ac:parameter ac:name="action">Create ConfiForms Entry</ac:parameter>
      <ac:parameter ac:name="event">onModified</ac:parameter>
      <ac:parameter ac:name="title">entryId=[entry.id]&amp;c=(ZEROIFEMPTY("[entry.c]")-1)&amp;vt=&amp;voters=[entry._user],[entry.voters.asList]</ac:parameter>
      <ac:rich-text-body>
        <p>
          <br/>
        </p>
      </ac:rich-text-body>
    </ac:structured-macro>
  </ac:rich-text-body>
</ac:structured-macro>
<p>
  <br/>
</p>
<p>
  <br/>
</p>
<p>
  <br/>
</p>
<p>
  <br/>
</p>
<ac:structured-macro ac:macro-id="c7c00fec-7741-42ca-9951-7bae1c8a885a" ac:name="confiform-list" ac:schema-version="1">
  <ac:parameter ac:name="formName">f</ac:parameter>
  <ac:rich-text-body>
    <h2>
      <ac:structured-macro ac:macro-id="689c0bb1-f0ba-47ce-83fe-67ad354277e6" ac:name="confiform-field" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">t</ac:parameter>
      </ac:structured-macro>
    </h2>
    <p>
      <br/>
    </p>
    <ac:structured-macro ac:macro-id="da151245-ee03-4c53-abf5-ae144a111968" ac:name="confiform-ifmatches" ac:schema-version="1">
      <ac:parameter ac:name="condition">!voters:[entry._user]</ac:parameter>
      <ac:parameter ac:name="type">asFilter</ac:parameter>
      <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
      <ac:rich-text-body>
        <ac:structured-macro ac:macro-id="00e8fb46-4edf-40f9-b65c-8cf65f465a95" ac:name="confiform-field" ac:schema-version="1">
          <ac:parameter ac:name="fieldName">up</ac:parameter>
        </ac:structured-macro>
        <ac:structured-macro ac:macro-id="2002fe00-5472-4548-936f-143c97ec465d" ac:name="confiform-field" ac:schema-version="1">
          <ac:parameter ac:name="fieldName">down</ac:parameter>
        </ac:structured-macro>
      </ac:rich-text-body>
    </ac:structured-macro>
    <p>
      <br/>
    </p>
    <p>
      <br/>
    </p>
  </ac:rich-text-body>
</ac:structured-macro>