Diagnostics for atproto PDS hosts, DIDs, and handles: https://debug.hose.cam

handle negated labels

Changed files
+44 -23
+44 -23
index.html
··· 1005 1005 </template> 1006 1006 <template x-for="label in labels"> 1007 1007 <template x-if="!!label"> 1008 - <tr x-data="{ expired: isBeforeNow(label.exp) }"> 1009 - <td> 1010 - <code 1011 - x-text="label.cts.split('T')[0]" 1012 - :title="label.cts" 1013 - ></code> 1014 - </td> 1015 - <td> 1016 - <span x-text="expired ? 'expired' : 'expires'"></span> 1017 - <code 1018 - x-text="label.exp.split('T')[0]" 1019 - :title="label.exp" 1020 - ></code> 1021 - </td> 1022 - <td> 1023 - <code 1024 - x-text="label.val" 1025 - class="badge badge-sm badge-soft" 1026 - :class="expired ? 'badge-neutral line-through' : 'badge-warning'" 1027 - :title="expired ? 'Label expired' : ''" 1028 - ></code> 1029 - </td> 1030 - </tr> 1008 + <template x-if="label.neg"> 1009 + <tr> 1010 + <td> 1011 + removed 1012 + <code 1013 + x-text="label.cts.split('T')[0]" 1014 + :title="label.cts" 1015 + ></code> 1016 + </td> 1017 + <td></td> 1018 + <td> 1019 + <code 1020 + x-text="label.val" 1021 + class="badge badge-sm badge-soft badge-neutral line-through" 1022 + :title="label negated" 1023 + ></code> 1024 + </td> 1025 + </tr> 1026 + </template> 1027 + <template x-if="!label.neg"> 1028 + <tr x-data="{ expired: isBeforeNow(label.exp) }"> 1029 + <td> 1030 + <code 1031 + x-text="label.cts.split('T')[0]" 1032 + :title="label.cts" 1033 + ></code> 1034 + </td> 1035 + <td> 1036 + <span x-text="expired ? 'expired' : 'expires'"></span> 1037 + <code 1038 + x-text="label.exp.split('T')[0]" 1039 + :title="label.exp" 1040 + ></code> 1041 + </td> 1042 + <td> 1043 + <code 1044 + x-text="label.val" 1045 + class="badge badge-sm badge-soft" 1046 + :class="expired ? 'badge-neutral line-through' : 'badge-warning'" 1047 + :title="expired ? 'Label expired' : ''" 1048 + ></code> 1049 + </td> 1050 + </tr> 1051 + </template> 1031 1052 </template> 1032 1053 </template> 1033 1054 </tbody>