Giter Club home page Giter Club logo

frontend's People

Contributors

anton-mushnin avatar kellan-simiotics avatar kompotkot avatar zomglings avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

kompotkot

frontend's Issues

chainId query parameter

We should be able to send chain=mumbai (or polygon, or wyrm, etc) in the query string to specify the chain. The frontend should not break, but rather it should prompt the user to switch to the specified chain. If they don't have that chain, we can send them to instructions on how to add it to their metamask. Here is an example: https://faucets.chain.link/mumbai .

Dropper admin dashboard should assume Dropper 0.2.0 contract and `/metatx` API

Dropper v0.2.0

Unlike the original Dropper contract, the new Dropper contract represents everything on-chain in smart contract state.

It also makes a significant change in that idempotence is based on a (claimID, requestID) pair, and not just on (claimID, claimant). This means that a single drop can be used to distributed tokens to a specific claimant multiple times.

The Dropper administration frontend should be modified to interact with the DropperV2 contract as opposed to the previous combination of the (old) Dropper contract and Dropper API.

/metatx API

Previously, the claims available to a particular claimant were being stored on the same API subroute as the one that managed drops. We have deprecated that API in favor of the new /metatx API designed to work with Dropper 0.2.0 (and more).

Users should be able to add claimants to a drop by submitting requests to the /metatx API.

Analytics: Ctrl-f does not search in ABI

I was on the Analytics screen and I wanted to see if an event was in the ABI.

So I typed ctrl-f <event name>. It didn't return any results.

When I manually scanned the ABI, I did find the event.

This tells me that ctrl-f search is not searching the text in the ABI field. This is a bad user experience.

Milestones text alignment

screen sizes up to 1024px (not included) have vertical layout of milestones, where text is under the number.
image

that text should be aligned to center + throughour should be 2 separate words.
Screenshot 2023-07-27 at 16 31 44

Moonbound event screens

  • Title screen
  • Claim Initiate screen (possibly the same screen as profile)
  • Player profile screen
    • View Initiate progression
    • View Initiate items
  • Game screen (garden of forking paths enhancements and customizations)

@s-c-orr can you provide some details here?

Dropper claim UI for players

If a player goes to https://moonstream.to/drops/<chain ID>/<Dropper Address>, they should be able to see the drops available to them on the /metatx API for the given Dropper contract (specified by chain ID and Dropper Address).

From this screen, they should be able to submit the transactions to claim each of those drops.

Terminus UI should support `createPoolV2`

createPoolV2 was introduced recently and allows users to set metadata URI in same transaction as pool creation.

All the Terminus contracts currently deployed are using this functionality. We should support this on the frontend.

Dropper UX/UI

Almost everything we've discussed yesterday on the meeting has been added to the design - link to figma. The main changes have affected the claimlist: a column with a signature has been added, the editing states and the addition of a new claimant have been corrected, and the ability to download csv has been added.

I'll do a few more things today and will keep you informed. If anything is necessary from me, please let me know.

Moonstream Analytics frontend should encode currently open subscription in URL

Currently, the URL route remains https://moonstream.to/portal/analytics regardless of which subscription is currently open:
image

I would like the URL to have a query parameter like:

https://moonstream.to/portal/analytics?subscription_id=<id>

That way users can save links to specific subscriptions. We could even add query parameters that highlight a query in the subscription view.

This will already be useful for users who want to store links a shortcuts to specific operations. It will be even more useful when we add sharing functionality into the application.

Analytics Frontend

  • List of watched addresses

  • Adding watched address

  • Adding ABI for smart contract

  • Display stored details for selected address

  • Display available queries or selected address

  • Display parameters of selected query for edit

  • Run query and provide link to download results

  • Edit ABI

  • Using backend to suggest New Address details

  • Manipulate the list of available queries for address

  • Edit address details, unwatch

Landing page hero text change

Changing hero text to:
title: Infrastructure for Web3 Game Economies
We build mechanisms that control web3 game economies. Create economic loops that reward your players with Moonstream’s analytics, leaderboards, and drops. Watch your game economy flourish.

image

Input component for `n {days | weeks | months | years} ago`

Some queries require parameters in the form: n {days | weeks | months | years} ago

The frontend should have a specific input component that users can use to specify this information.

It requires them to choose two things:

  1. A positive integer n
  2. days, weeks, months, or years (radio)

Split to components for fast usage

Split existing functionality to smaller components like:

  • Button
  • Long button
  • Check box
  • Select drop-down menu
  • Info panel
  • etc

So this components could be easily used by other teammates and contributors to bring functionality faster and with less code duplications.

landing page partner logos

now the member of BGA badge in the footer has defected BGA logo. added fixed logo here
also blockchain integration request section uses old logo files (from previous landing page), need to use the updated ones - link.
image
image

Terminus UI

Design:

TODO:

  • Load all pools from Terminus contract
  • Display pool metadata on pool view
  • Display Terminus metadata on contract view
  • Use multicall to load pool metadata and information
  • On pool view, show pool capacity
  • On pool view, show pool supply
  • On pool view, show if pool is transferable
  • On pool view, show if pool is burnable
  • On pool view, show pool controller
  • On Terminus contract view, show number of pools
  • On pool view, pool controller can edit metadata URI for that pool

No queries displayed for smart contracts

image

Still no queries load for smart contract subscriptions on my account. Works fine with a wallet address though.
Incognito/different browser didn't help.

If you could delete ALL of my existing subscriptions that'd be great too.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.