Tested eve-api
This commit is contained in:
		@@ -2,13 +2,23 @@ module Handler.Wallet where
 | 
			
		||||
 | 
			
		||||
import Import
 | 
			
		||||
 | 
			
		||||
import Eve.Api.Char
 | 
			
		||||
import Eve.Api.Types as T
 | 
			
		||||
 | 
			
		||||
getWalletR :: Handler Html
 | 
			
		||||
getWalletR = do
 | 
			
		||||
getWalletR = loginOrDo $ (\(uid,user) -> do
 | 
			
		||||
             man <- getHttpManager <$> ask
 | 
			
		||||
             apiKey <- runDB $ getBy $ UniqueApiUser uid
 | 
			
		||||
             acc <- case apiKey of
 | 
			
		||||
                      Just (Entity _ (Api _ k v)) -> do
 | 
			
		||||
                          a <- liftIO $ getAccountBalance man (ApiComplete (T.ApiKey (VCode v) (KeyId k)) (T.CharacterId (userCharId user)))
 | 
			
		||||
                          return (Just a)
 | 
			
		||||
                      Nothing -> return Nothing
 | 
			
		||||
             defaultLayout $ [whamlet|
 | 
			
		||||
             <h1>Transactions in the last xx hours
 | 
			
		||||
 | 
			
		||||
             <h1>Statistices for the last xx days
 | 
			
		||||
             
 | 
			
		||||
             |] 
 | 
			
		||||
 | 
			
		||||
             #{show acc}
 | 
			
		||||
             |]
 | 
			
		||||
             )
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,9 @@
 | 
			
		||||
mkdir deps
 | 
			
		||||
cd deps
 | 
			
		||||
git clone https://github.com/Drezil/yesod-auth-oauth2
 | 
			
		||||
git clone https://github.com/Drezil/eve-api
 | 
			
		||||
cd ..
 | 
			
		||||
cabal sandbox init
 | 
			
		||||
cabal sandbox add-source deps/yesod-auth-oauth2
 | 
			
		||||
cabal sandbox add-source deps/eve-api
 | 
			
		||||
cabal install --only-dependencies
 | 
			
		||||
 
 | 
			
		||||
@@ -84,10 +84,11 @@ library
 | 
			
		||||
                 , unordered-containers
 | 
			
		||||
                 , containers
 | 
			
		||||
                 , vector
 | 
			
		||||
                 , time
 | 
			
		||||
                 , time                          >= 1.5
 | 
			
		||||
                 , HTTP
 | 
			
		||||
                 , xml-lens
 | 
			
		||||
                 , xml-conduit
 | 
			
		||||
                 , eve-api
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
executable         neat
 | 
			
		||||
 
 | 
			
		||||
@@ -34,12 +34,13 @@ $newline never
 | 
			
		||||
              <span class="icon-bar">
 | 
			
		||||
              <span class="icon-bar">
 | 
			
		||||
              <span class="icon-bar">
 | 
			
		||||
            <a class="navbar-brand" href="#">Brand
 | 
			
		||||
            <a class="navbar-brand" href="@{HomeR}">NEAT
 | 
			
		||||
 | 
			
		||||
          <!-- Collect the nav links, forms, and other content for toggling -->
 | 
			
		||||
          <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
 | 
			
		||||
            <ul class="nav navbar-nav">
 | 
			
		||||
              <li><a href="@{HomeR}">Home</a>
 | 
			
		||||
              <li><a href="@{WalletR}">Transactions</a>
 | 
			
		||||
              <li><a href="@{SettingsR}">Settings</a>
 | 
			
		||||
              <!--li class="dropdown">
 | 
			
		||||
                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user