mirror of
https://iceshrimp.dev/blueb/Chuckya-fe-standalone.git
synced 2026-01-11 13:33:21 -08:00
show alerts after biting a user or a note
This commit is contained in:
parent
d184bdadea
commit
d6ac1b0129
2 changed files with 15 additions and 1 deletions
|
|
@ -3,6 +3,7 @@
|
||||||
- added bite notification support
|
- added bite notification support
|
||||||
- add bite user and bite status buttons on status and status detailed components
|
- add bite user and bite status buttons on status and status detailed components
|
||||||
- don't alert for 501 api errors
|
- don't alert for 501 api errors
|
||||||
|
- show alerts after biting a user or a note
|
||||||
|
|
||||||
# Chuckya (standalone frontend)
|
# Chuckya (standalone frontend)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import { fetchRelationships } from './accounts';
|
||||||
import { importFetchedAccounts, importFetchedStatus } from './importer';
|
import { importFetchedAccounts, importFetchedStatus } from './importer';
|
||||||
import { unreblog, reblog } from './interactions_typed';
|
import { unreblog, reblog } from './interactions_typed';
|
||||||
import { openModal } from './modal';
|
import { openModal } from './modal';
|
||||||
|
import {showAlert} from "flavours/glitch/actions/alerts";
|
||||||
|
|
||||||
export const REBLOGS_EXPAND_REQUEST = 'REBLOGS_EXPAND_REQUEST';
|
export const REBLOGS_EXPAND_REQUEST = 'REBLOGS_EXPAND_REQUEST';
|
||||||
export const REBLOGS_EXPAND_SUCCESS = 'REBLOGS_EXPAND_SUCCESS';
|
export const REBLOGS_EXPAND_SUCCESS = 'REBLOGS_EXPAND_SUCCESS';
|
||||||
|
|
@ -519,6 +520,9 @@ export function bite(statusId) {
|
||||||
|
|
||||||
api().post(`/api/v1/statuses/${statusId}/bite`).then(function () {
|
api().post(`/api/v1/statuses/${statusId}/bite`).then(function () {
|
||||||
dispatch(biteRequestSuccess(statusId));
|
dispatch(biteRequestSuccess(statusId));
|
||||||
|
dispatch(showAlert({
|
||||||
|
message: 'Bit status'
|
||||||
|
}));
|
||||||
}).catch(function (error) {
|
}).catch(function (error) {
|
||||||
dispatch(biteRequestFail(statusId, error));
|
dispatch(biteRequestFail(statusId, error));
|
||||||
});
|
});
|
||||||
|
|
@ -551,11 +555,20 @@ export function biteRequestFail(statusId, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function biteUser(accountId) {
|
export function biteUser(accountId) {
|
||||||
return (dispatch) => {
|
return (dispatch, getState) => {
|
||||||
|
const state = getState();
|
||||||
|
let account = state.accounts.get(accountId);
|
||||||
|
|
||||||
|
if (!account)
|
||||||
|
return;
|
||||||
|
|
||||||
dispatch(biteUserRequest(accountId));
|
dispatch(biteUserRequest(accountId));
|
||||||
|
|
||||||
api().post(`/api/v1/users/${accountId}/bite`).then(function () {
|
api().post(`/api/v1/users/${accountId}/bite`).then(function () {
|
||||||
dispatch(biteUserRequestSuccess(accountId));
|
dispatch(biteUserRequestSuccess(accountId));
|
||||||
|
dispatch(showAlert({
|
||||||
|
message: 'Bit @' + account.get('username')
|
||||||
|
}));
|
||||||
}).catch(function (error) {
|
}).catch(function (error) {
|
||||||
dispatch(biteUserRequestFail(accountId, error));
|
dispatch(biteUserRequestFail(accountId, error));
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue