Comments (5)
Looking at this now, building on pending multi-select branch (54b5b7b)—seems trivial for minimum-viable behavior:
- Add "Cancel Pending Actions" button to Actions page
- Button sends simple POST, canceling all pending actions for the user
Small changes to actions (adding two functions, making getActions
more flexible,) adding cancelled-manual
status, and creating /cancel-actions.json
POST route.
Gets slightly more complicated to provide "multi-select" on Actions page to selectively cancel pending actions; does that strike you as being worth including, or as overkill? The minimum-viable seems useful, if only as a Panic Button.
from blocktogether.
I think multi-select to cancel specific actions is overkill like you say.
Thinking about this some more I'm not positive it's still necessary. At first launch I often had a big backlog of pending actions because suspended target users would clog up the queue indefinitely. Now that that's fixed I think most actions get executed too quickly for a panic button to be useful.
If you haven't put in too much work on this issue already, I might suggest picking an alternate to work on. For instance, I think #18 (paginate blocks) would be really valuable since we can't currently show all of a user's blocks if they have >5000. That would also let us pick a more reasonable threshold per page, say 500, so each page would load faster.
from blocktogether.
Just did a quick viability look over lunch; will shift focus to pagination building on master since it shouldn't overlap with multi-select branch's changes in any significant way.
from blocktogether.
Close and address in #96 instead?
from blocktogether.
Yep, makes sense. Closing.
from blocktogether.
Related Issues (20)
- Feature request: use mute lists HOT 1
- Feature request: use public lists as block list
- Screen Name shows the numeric user ID
- Blocking confused screen name and name?
- Blocks no longer updating HOT 1
- New restriction on blocklist size
- Can't Update Blocklist HOT 2
- Blocklist not updating HOT 1
- Blocklists not updating? HOT 1
- Blocklist not updating HOT 3
- Can't Join With New Acc HOT 1
- What can we do to improve reliability? HOT 4
- @ change revoked app access
- Blocklist not working HOT 1
- Suggestion: Blocking People's Follower/Following list HOT 1
- How to run Block Together in prod env HOT 19
- MIgrate to ES6 HOT 1
- Thanks for all your work over the years HOT 1
- Log on issues HOT 1
- twitter account @unblock_list
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blocktogether.