avatar deletion now possible
This commit is contained in:
parent
fc83ae87df
commit
ccb1278bd1
6 changed files with 38 additions and 2 deletions
|
@ -1,7 +1,6 @@
|
||||||
module Handler.Avatar where
|
module Handler.Avatar where
|
||||||
|
|
||||||
import Import
|
import Import
|
||||||
import Data.Conduit
|
|
||||||
import Data.Conduit.Binary
|
import Data.Conduit.Binary
|
||||||
import qualified Data.ByteString as B
|
import qualified Data.ByteString as B
|
||||||
import qualified Data.ByteString.Lazy as L
|
import qualified Data.ByteString.Lazy as L
|
||||||
|
@ -113,3 +112,15 @@ getGetAvatarR :: AvatarId -> Handler TypedContent
|
||||||
getGetAvatarR aId = do
|
getGetAvatarR aId = do
|
||||||
avatar <- runDB $ get404 aId
|
avatar <- runDB $ get404 aId
|
||||||
return $ TypedContent typePng $ toContent $ avatarData avatar
|
return $ TypedContent typePng $ toContent $ avatarData avatar
|
||||||
|
|
||||||
|
getAvatarDeleteR :: AvatarId -> Handler Html
|
||||||
|
getAvatarDeleteR aId = do
|
||||||
|
ma <- runDB $ get aId
|
||||||
|
case ma of
|
||||||
|
Just _ -> do
|
||||||
|
runDB $ delete aId
|
||||||
|
setMessageI MsgAvatarDeleted
|
||||||
|
redirect $ HomeR
|
||||||
|
Nothing -> do
|
||||||
|
setMessageI MsgAvatarUnknown
|
||||||
|
redirect $ AvatarR
|
||||||
|
|
|
@ -28,4 +28,5 @@
|
||||||
/avatars AvatarR GET
|
/avatars AvatarR GET
|
||||||
/avatar/#AvatarId GetAvatarR GET
|
/avatar/#AvatarId GetAvatarR GET
|
||||||
/avatar/#AvatarId/modify ModifyAvatarR GET POST
|
/avatar/#AvatarId/modify ModifyAvatarR GET POST
|
||||||
|
/avatar/#AvatarId/delete AvatarDeleteR GET
|
||||||
/newavatar NewAvatarR GET POST
|
/newavatar NewAvatarR GET POST
|
||||||
|
|
|
@ -84,5 +84,15 @@ NegativeRecharge: Nelze nabít negativní obnos
|
||||||
Increment: ++
|
Increment: ++
|
||||||
Decrement: --
|
Decrement: --
|
||||||
SelectAvatar: Vyber avatar
|
SelectAvatar: Vyber avatar
|
||||||
|
Avatars: Avatary
|
||||||
NoAvatars: žádné avatary
|
NoAvatars: žádné avatary
|
||||||
ModifyAvatar: Modify avatar
|
ModifyAvatar: Modify avatar
|
||||||
|
AvatarUnknown: Avatar neznámý
|
||||||
|
AvatarUpdateSuccessfull: Aktualizace avataru se zdařila
|
||||||
|
AvatarIdent: Jméno avataru
|
||||||
|
AvatarFileChange: Zadej soubor k změnně avataru
|
||||||
|
AvatarFile: Soubor avataru
|
||||||
|
NewAvatar: Nový avatar
|
||||||
|
AvatarUploadSuccessfull: Avatar úspěšně nahrán
|
||||||
|
DeleteAvatar: Smazat avatar
|
||||||
|
AvatarDeleted: Avatar úspěšně smazán
|
||||||
|
|
|
@ -89,8 +89,10 @@ NoAvatars: Keine Avatare
|
||||||
ModifyAvatar: Avatar bearbeiten
|
ModifyAvatar: Avatar bearbeiten
|
||||||
AvatarUnknown: Unbekannter Avatar
|
AvatarUnknown: Unbekannter Avatar
|
||||||
AvatarUpdateSuccessfull: Avatar erfolgreich aktualisiert
|
AvatarUpdateSuccessfull: Avatar erfolgreich aktualisiert
|
||||||
AvatarIdent: Avtarname
|
AvatarIdent: Avatarname
|
||||||
AvatarFileChange: Datei auswählen um Avatar zu ändern
|
AvatarFileChange: Datei auswählen um Avatar zu ändern
|
||||||
AvatarFile: Datei für den Avatar
|
AvatarFile: Datei für den Avatar
|
||||||
NewAvatar: Neuer Avatar
|
NewAvatar: Neuer Avatar
|
||||||
AvatarUploadSuccessfull: Avatar erfolgreich hochgeladen
|
AvatarUploadSuccessfull: Avatar erfolgreich hochgeladen
|
||||||
|
DeleteAvatar: Diesen Avatar löschen
|
||||||
|
AvatarDeleted: Avatar gelöscht
|
||||||
|
|
|
@ -84,5 +84,15 @@ NegativeRecharge: You can not recharge negative amounts
|
||||||
Increment: ++
|
Increment: ++
|
||||||
Decrement: --
|
Decrement: --
|
||||||
SelectAvatar: Select avatar
|
SelectAvatar: Select avatar
|
||||||
|
Avatars: Avatars
|
||||||
NoAvatars: No avatars
|
NoAvatars: No avatars
|
||||||
ModifyAvatar: Modify avatar
|
ModifyAvatar: Modify avatar
|
||||||
|
AvatarUnknown: Avatar unknown
|
||||||
|
AvatarUpdateSuccessfull: Avatar update successfull
|
||||||
|
AvatarIdent: Avatar name
|
||||||
|
AvatarFileChange: Enter file to change this avatar
|
||||||
|
AvatarFile: Avatar file
|
||||||
|
NewAvatar: New avatar
|
||||||
|
AvatarUploadSuccessfull: Avatar upload successfull
|
||||||
|
DeleteAvatar: Delete avatar
|
||||||
|
AvatarDeleted: Avatar successfully deleted
|
||||||
|
|
|
@ -6,3 +6,5 @@ $doctype 5
|
||||||
^{avatarModifyWidget}
|
^{avatarModifyWidget}
|
||||||
<div>
|
<div>
|
||||||
<input type=submit value=_{MsgSubmit}>
|
<input type=submit value=_{MsgSubmit}>
|
||||||
|
|
||||||
|
<a href=@{AvatarDeleteR aId}>_{MsgDeleteAvatar}
|
||||||
|
|
Loading…
Reference in a new issue