From 6c641c3632a4bbf3db5fd82271c84c280711efc6 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Fri, 6 Oct 2017 13:03:36 +0200 Subject: [PATCH] General improvements --- pages/dashboard/dashboard.pixy | 24 -------------- pages/frontpage/frontpage.pixy | 57 +++++++++++++++++--------------- pages/login/login.pixy | 2 +- patches/add-item/add-item.go | 43 ++++++++++++++++++++++++ patches/delete-pro/delete-pro.go | 9 ++--- 5 files changed, 76 insertions(+), 59 deletions(-) create mode 100644 patches/add-item/add-item.go diff --git a/pages/dashboard/dashboard.pixy b/pages/dashboard/dashboard.pixy index 8a0f3230..06692c32 100644 --- a/pages/dashboard/dashboard.pixy +++ b/pages/dashboard/dashboard.pixy @@ -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 diff --git a/pages/frontpage/frontpage.pixy b/pages/frontpage/frontpage.pixy index 2c54cce7..46fc1632 100644 --- a/pages/frontpage/frontpage.pixy +++ b/pages/frontpage/frontpage.pixy @@ -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") \ No newline at end of file + 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 \ No newline at end of file diff --git a/pages/login/login.pixy b/pages/login/login.pixy index 23396163..34d4b59f 100644 --- a/pages/login/login.pixy +++ b/pages/login/login.pixy @@ -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 diff --git a/patches/add-item/add-item.go b/patches/add-item/add-item.go new file mode 100644 index 00000000..d624745b --- /dev/null +++ b/patches/add-item/add-item.go @@ -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) +} diff --git a/patches/delete-pro/delete-pro.go b/patches/delete-pro/delete-pro.go index 05b7b975..148c7421 100644 --- a/patches/delete-pro/delete-pro.go +++ b/patches/delete-pro/delete-pro.go @@ -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()) }