Skip to content
This repository has been archived by the owner on Sep 5, 2019. It is now read-only.

[Feature] Alts #47

Closed
22 of 26 tasks
samuelgrant opened this issue Feb 18, 2018 · 5 comments
Closed
22 of 26 tasks

[Feature] Alts #47

samuelgrant opened this issue Feb 18, 2018 · 5 comments

Comments

@samuelgrant
Copy link
Collaborator

samuelgrant commented Feb 18, 2018

Checklist:

  • Login Oauth2
  • Pilot settings table of alts and login button
  • Select alt dropdown on /commander/:name/skills
  • List of alts on /admin/commanders
  • List of alts on /commander/:name:/profile
    • Design view for waitlisting with alts
    • Code waitlisting with main
    • Code leaving waitlist with all (Big red button)
    • Code Queue Info (Waitlist Main)
    • Code Queue Info (Your Position)
    • Code alts waitlist panel
      • Listing Alts (Not already in fleet)
      • Code add specific alt
      • Code remove specific alt
    • Render main/alts table (see below)
      • Code More Actions
      • Code removals
      • Code Invites
      • Code Invite Alarms
      • Code Alarm User
      • Code "Newbee" label - Still need the check to determine who is new and who isn't
      • Code "alt of" label

NOTE: Todo add character whitelist. All waitlist joins need to be vetted for online and whitelist

Other Things:

  • Validate user is online before they waitlist up
  • Validate user is online every timer() cycle as a verification that their token is still good
  • Move timers to the task system
  • Character whitelist function
Main:
object.waitlistMain.characterID == object.characterID

Alt:
object.waitlistMain.characterID != object,characterID
Waitlist table object template
{
	_id: objectID,
	"waitlistMain": {
		"characterID": null,
		"name": null
	},
	"name": Caitlin Viliana,
	"characterID": 96304094,
	"fit",
	"location": {
		"systemID": 1322112,
		"name": 1DQ1-A,
		"docked": false
	},
	contact: {
		"xmpp": samuel_the_terrible,
		"alarmTarget": 96304094
	},
	new: true
	signup: Date.now(),
}
  1. We were going to have an alts table under the main table for waitlists. I think I would like to move them to their own tab. If sockets will let you do fully async then all the tables should be able to update without page refreshes.

  2. Alts on waitlist should only be visible to the fleet their main is in.

Newbee Indicator

  • This will be covered as part of alts. After a person has been with us for x number of sites remove the newbee flag.
@Makeshift
Copy link
Owner

  1. Updating without page refreshes isn't a problem, but I'd still prefer them to be on the same page so the FC can just glance at the page without having to click things.
  2. Yes.

@samuelgrant
Copy link
Collaborator Author

What if I add keyboard shortcuts to switch tabs :D - Turns out that is a thing.

@Makeshift
Copy link
Owner

The main thing I want to avoid is making FC's click out of eve. One of the features of win 10 is that you can scroll on other windows without changing your focused window, which I use a lot. I don't see how adding tabs would be any more advantageous than just scrolling since we're using a tiled template anyway.

@samuelgrant
Copy link
Collaborator Author

I can happily say that I've started making significant progress on alts. My goal will be to have something functional by the end of the Weekend!

Notes:

9th May:

  • Static alt view with alt login link working
  • Oauth now allows users to login and start a session (going from guest to user) or authorising an alt pilot that will be linked to their main.

@samuelgrant
Copy link
Collaborator Author

Pull request #119 added backend support for alts including but not limited to:

  • Login
  • Listing alts on the following views Admin FC management, skills, pilot search and pilot settings

Pull requests #121, #122, #123, #124 and #125 address minor bugs or improvements related to alts.

In Progress: Waitlisting with alts

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants