Replaces attempt 1's min-width pin + textContent swap with the .swapbtn pattern: label and checkmark stack in one inline-grid cell, so the button width is static across click states and success feedback is a pure classList toggle. Removes all JS width manipulation and dataset bookkeeping.
Ref #260
Replaces attempt 1's min-width pin + textContent swap with the .swapbtn pattern: label and checkmark stack in one inline-grid cell, so the button width is static across click states and success feedback is a pure classList toggle. Removes all JS width manipulation and dataset bookkeeping.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ref #260
Replaces attempt 1's min-width pin + textContent swap with the .swapbtn pattern: label and checkmark stack in one inline-grid cell, so the button width is static across click states and success feedback is a pure classList toggle. Removes all JS width manipulation and dataset bookkeeping.