General improvements

This commit is contained in:
Eduard Urbach 2017-10-06 13:03:36 +02:00
parent bb39234f2d
commit 6c641c3632
5 changed files with 76 additions and 59 deletions

View File

@ -122,27 +122,3 @@ component Dashboard(schedule []*arn.UpcomingEpisode, posts []arn.Postable, sound
//- .widget-element-text
//- Icon("github")
//- span GitHub
component Footer
.footer.text-center
span.footer-element Anime Notifier
a.footer-element(href="https://discord.gg/0kimAmMCeXGXuzNF", target="_blank", rel="noopener")
Icon("microphone")
span Discord
a.footer-element(href="https://www.facebook.com/animenotifier", target="_blank", rel="noopener")
Icon("facebook")
span Facebook
a.footer-element(href="https://twitter.com/animenotifier", target="_blank", rel="noopener")
Icon("twitter")
span Twitter
a.footer-element(href="https://plus.google.com/+AnimeReleaseNotifierOfficial", target="_blank", rel="noopener")
Icon("google-plus")
span Google+
a.footer-element(href="https://github.com/animenotifier/notify.moe", target="_blank", rel="noopener")
Icon("github")
span GitHub

View File

@ -1,36 +1,39 @@
component FrontPage
.frontpage-background
.frontpage.mountable
h1 notify.moe
.frontpage
h1.mountable notify.moe
h2 Your home for everything about anime.
h2.mountable Your home for everything about anime.
//- img.action.screenshot(src="/images/elements/extension-screenshot.png", alt="Screenshot of the browser extension", title="Click to install the Chrome Extension", data-action="installExtension", data-trigger="click")
Login
.footer
a.footer-element(href="https://discord.gg/0kimAmMCeXGXuzNF", target="_blank", rel="noopener")
Icon("microphone")
span Discord
a.footer-element(href="https://www.facebook.com/animenotifier", target="_blank", rel="noopener")
Icon("facebook")
span Facebook
a.footer-element(href="https://twitter.com/animenotifier", target="_blank", rel="noopener")
Icon("twitter")
span Twitter
a.footer-element(href="https://plus.google.com/+AnimeReleaseNotifierOfficial", target="_blank", rel="noopener")
Icon("google-plus")
span Google+
a.footer-element(href="https://github.com/animenotifier/notify.moe", target="_blank", rel="noopener")
Icon("github")
span GitHub
Footer
video.bg-video(autoplay="autoplay", loop="loop")
source(src="//s1.webmshare.com/nZVby.webm", type="video/webm")
source(src="//cdn-e2.streamable.com/video/mp4/e5mx7.mp4?token=1500414089_8b2b3b0665984dcf4dc8d33e534bc1c8881b2da1", type="video/mp4")
source(src="//cdn-e2.streamable.com/video/mp4/e5mx7.mp4?token=1500414089_8b2b3b0665984dcf4dc8d33e534bc1c8881b2da1", type="video/mp4")
component Footer
.footer.text-center.mountable
SocialMediaLinks
component SocialMediaLinks
a.footer-element(href="https://discord.gg/0kimAmMCeXGXuzNF", target="_blank", rel="noopener")
Icon("microphone")
span Discord
a.footer-element(href="https://www.facebook.com/animenotifier", target="_blank", rel="noopener")
Icon("facebook")
span Facebook
a.footer-element(href="https://twitter.com/animenotifier", target="_blank", rel="noopener")
Icon("twitter")
span Twitter
a.footer-element(href="https://plus.google.com/+AnimeReleaseNotifierOfficial", target="_blank", rel="noopener")
Icon("google-plus")
span Google+
a.footer-element(href="https://github.com/animenotifier/notify.moe", target="_blank", rel="noopener")
Icon("github")
span GitHub

View File

@ -1,5 +1,5 @@
component Login
.login-buttons
.login-buttons.mountable
a.login-button.login-button-google(href="/auth/google")
Icon("google")
span Sign in via Google

View File

@ -0,0 +1,43 @@
package main
import (
"flag"
"github.com/animenotifier/arn"
"github.com/fatih/color"
)
var nick string
var itemID string
var quantity int
func init() {
flag.StringVar(&nick, "nick", "", "Name of the user.")
flag.StringVar(&itemID, "item", "", "ID of the item.")
flag.IntVar(&quantity, "q", 1, "Item quantity.")
flag.Parse()
}
func main() {
if nick == "" || itemID == "" {
color.Red("Missing parameters")
return
}
user, err := arn.GetUserByNick(nick)
arn.PanicOnError(err)
item, err := arn.GetItem(itemID)
arn.PanicOnError(err)
if item == nil {
color.Red("Unknown item")
return
}
// Add to user inventory
inventory := user.Inventory()
inventory.AddItem(itemID, uint(quantity))
err = inventory.Save()
arn.PanicOnError(err)
}

View File

@ -24,13 +24,8 @@ func main() {
color.Yellow("Deleting all pro subscriptions")
// Get a stream of all users
allUsers, err := arn.StreamUsers()
arn.PanicOnError(err)
// Iterate over the stream
for user := range allUsers {
user.Balance = 0
for user := range arn.MustStreamUsers() {
user.ProExpires = ""
arn.PanicOnError(user.Save())
}