Giter VIP home page Giter VIP logo

raid-builder-web's People

Contributors

acidaris avatar

Watchers

 avatar  avatar

raid-builder-web's Issues

Non-raid favorites lists

Favorite lists that does not have the correct makeup for a raid. Can contain any number of characters

  • select members from list to copy to raid.
  • Characters assigned to role they can fullfil. Default to priority for assignment dps > heals > tank.
  • Display warning to re-assign characters if not valid raid makeup

Specify Raid Type/Size

  • Ability to specify what type of raid is being constructed (lfr premade? (not really required), normal, heroic, mythic).
  • raid type determines size of raid (10-30 or 20 depending on type).

Ability to change a character(s) assignment in raid

  • Gear icon near character
  • Displays tooltip to change role/delete.
  • Roles available are only ones the character can do.
  • two buttons. Change Role / Delete.
  • select change role: display roles character can perform (extending tooltip?), if only 1 role, indicate that.
  • Selecting 'delete' displays confirmation modal.

Raid Character Tooltip

Hovering a character displays basic information in a tooltip
Information displayed:

  • Current assignment.
  • Name
  • Race
  • Class
  • level
  • specs
  • portrait.

Experiment with 'drag and drop' role assignment.

Sections for different assignments, drag a character from one section to another or from list to assignment and new assignment takes place.

  • If character cant perform role, notification should indicate that. (%n does not have a healing spec).
  • how to assign sub roles??

Display character equipped items

Feature details:

  • Should display empty slots similar to default wow ui.
  • slots should be arranged like wow ui. (static locations ?)
  • Image for each item should be displayed
  • item border color should match rarity (junk, common, uncommon, rare, epic, legendary)
  • average ilvl should be displayed for character.

Implementation thoughts:

  • directive for equipment
  • directive for each piece of equipment

Add ability to distinguish Melee DPS from Ranged DPS

Requirements:

  • Spec / Class combination determines ranged vs melee
  • Raid displays Ranged and Melee Dps in different sections.
  • Ability to switch a dps between ranged/melee (mainly just for druid boomkin -> feral)

Characters found in cache are not immediately looked up unless forced

If a character is already in the cache, do not perform a lookup.

  • Viewing a character from storage should not make api call
  • Character view should have refresh button added in order to force lookup.
  • Use LastModified during character refresh.
  • Ability to determine if stored version has all the required fields, if so, use cached version, if not select new.

Display character specs

Feature details:

  • spec names displayed (primary, secondary)
  • classify each spec as tank, heal, melee dps, ranged dps
  • display currently selected spec as different from other

Item Tooltip shows correct rarity and stat values for upgrade

Items in Warlord of Draenor can be upgraded randomly on receiving quest rewards or loot.

Correct stats should be displayed when showing on the tooltip.

(item quality increase from 2 -> 3 or 2->4 or 3->4, and stat increases that accompany the change).

Guild Selection view

Search a guild for likely characters to use for raid composition

  • limit by maximum level for current raid content (90 until next patch)
  • have average ilvl considerations (might not do this because of the heavy amount of calls required to accomplish this)
  • Guild members displayed on the left, grouped by their possible roles (tank, heal, dps)
  • Center panel is character display. Displays the currently selected character's items, spec, etc
  • Right panel displays the current raid makeup. New raid members added to the team are displayed.

Implementation details:

  • Directive for raid composition
  • Directive for guild display
  • re-use directive for assignment
  • modal for role selection??

Favorites lists

Create lists of favorites/pre-saved groups:

  • Lists can be used to pre-populate a raid/raid-type
  • List can have a name.
  • Lists are saved in Local Storage
  • Raid view can be saved as favorites list from raid builder screen

Raid & Character view.

Default raid view displays entire raid and assignments.

  • Selecting a character from list replaces assignment view with Character view.
  • Close button on character view to return to assignment view.

Fix item Qualities

Qualities 6 and 7 have bad values. These need fixing (in filter and css).

Cache Previous Searches

Previous character searches should be stored

  • Previous searches are displayed on both Search page and view page.
  • Clicking a previous search navigates you to viewing that character

Stored Character Display:

  • Character should be stored completely if possible

Implementation thoughts:

  • Link generation tool for character?
  • Local Storage? Cookie storage? Not sure which works better (probably local storage).

Raid Display and assignment

Raid Display:

  • Add Characters to raid: Role determined by selected spec.
  • Raid Ready List on left (to select from)
  • Main section displays visual layout (Tanks, Heals,Dps)

Unclear details:

  • how to present different roles?

Raid Team analysis

  • analysis: show notification section @ top of screen to indicate possible issues
  • bad ratio of ranged to melee dps
  • bad ratio of heals to dps
  • types of healers??
  • all buffs covered?

Item Details Tooltip

On Character Equipment View, display tooltip when hovering item.

  • tooltip should default to display inside the center of the panel
  • Tooltip should display similarly to tooltip in game

Details to Display

  • Item name
  • Item Level
  • BOP/BOE Status
  • Slot + Armor type (Armor only)
  • Armor (Armor Only)
  • Weapon Slot and Weapon Type (Weapon Only)
  • Weapon Damage (Weapon Only)
  • Weapon DPS (Weapon Only)
  • Primary Stats (Int, Stam, Agi, Strength)
  • Secondary Stats (Colored green, crit, spirit, haste etc).

Search for character

Feature details:

  • select region (US, EU, KR, etc)
  • select realm (possibly from a pre-defined list)
  • type in character.
  • successful get -> hide search panel and display basic character details (name, portrait, class, level)
  • unsuccessful get -> stay on search page and display error message.

Search from raid builder view (find a character to add)

  • Perform search from the Raid builder
  • Character details displayed: basic, items, specs
  • button 'add to raid': adds character to raid and allows specifying which spec to use as role (ex heals vs tank, dps vs heals, etc)
  • Character added to team displayed in Raid Builder view after being added to team.

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.