Net Deck Archive sorting by date desc

This commit is contained in:
Churrufli
2021-03-12 09:37:26 +01:00
parent a36c00e999
commit b92fab3c57
6 changed files with 30 additions and 30 deletions

View File

@@ -3,10 +3,7 @@ package forge.deck;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.*;
import forge.GuiBase;
import forge.deck.io.DeckSerializer;
@@ -73,7 +70,10 @@ public class NetDeckArchiveBlock extends StorageBase<Deck> {
return category;
}
final NetDeckArchiveBlock c = SGuiChoose.oneOrNone("Select a Net Deck Archive Block category", categories.values());
List<NetDeckArchiveBlock> category = new ArrayList<>(categories.values());
Collections.reverse(category);
final NetDeckArchiveBlock c = SGuiChoose.oneOrNone("Select a Net Deck Archive Block category", category);
if (c == null) { return null; }
if (c.map.isEmpty()) { //only download decks once per session

View File

@@ -3,10 +3,7 @@ package forge.deck;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.*;
import forge.GuiBase;
import forge.deck.io.DeckSerializer;
@@ -73,7 +70,10 @@ public class NetDeckArchiveLegacy extends StorageBase<Deck> {
return category;
}
final NetDeckArchiveLegacy c = SGuiChoose.oneOrNone("Select a Net Deck Archive Legacy category", categories.values());
List<NetDeckArchiveLegacy> category = new ArrayList<>(categories.values());
Collections.reverse(category);
final NetDeckArchiveLegacy c = SGuiChoose.oneOrNone("Select a Net Deck Archive Legacy category", category);
if (c == null) { return null; }
if (c.map.isEmpty()) { //only download decks once per session

View File

@@ -3,10 +3,7 @@ package forge.deck;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.*;
import forge.GuiBase;
import forge.deck.io.DeckSerializer;
@@ -73,7 +70,10 @@ public class NetDeckArchiveModern extends StorageBase<Deck> {
return category;
}
final NetDeckArchiveModern c = SGuiChoose.oneOrNone("Select a Net Deck Archive Modern category", categories.values());
List<NetDeckArchiveModern> category = new ArrayList<>(categories.values());
Collections.reverse(category);
final NetDeckArchiveModern c = SGuiChoose.oneOrNone("Select a Net Deck Archive Modern category", category);
if (c == null) { return null; }
if (c.map.isEmpty()) { //only download decks once per session

View File

@@ -3,10 +3,7 @@ package forge.deck;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.*;
import forge.GuiBase;
import forge.deck.io.DeckSerializer;
@@ -73,7 +70,10 @@ public class NetDeckArchivePioneer extends StorageBase<Deck> {
return category;
}
final NetDeckArchivePioneer c = SGuiChoose.oneOrNone("Select a Net Deck Archive Pioneer category", categories.values());
List<NetDeckArchivePioneer> category = new ArrayList<>(categories.values());
Collections.reverse(category);
final NetDeckArchivePioneer c = SGuiChoose.oneOrNone("Select a Net Deck Archive Pioneer category", category);
if (c == null) { return null; }
if (c.map.isEmpty()) { //only download decks once per session

View File

@@ -3,10 +3,7 @@ package forge.deck;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.*;
import forge.GuiBase;
import forge.deck.io.DeckSerializer;
@@ -73,7 +70,10 @@ public class NetDeckArchiveStandard extends StorageBase<Deck> {
return category;
}
final NetDeckArchiveStandard c = SGuiChoose.oneOrNone("Select a Net Deck Archive Standard category", categories.values());
List<NetDeckArchiveStandard> category = new ArrayList<>(categories.values());
Collections.reverse(category);
final NetDeckArchiveStandard c = SGuiChoose.oneOrNone("Select a Net Deck Archive Standard category",category);
if (c == null) { return null; }
if (c.map.isEmpty()) { //only download decks once per session

View File

@@ -3,10 +3,7 @@ package forge.deck;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.*;
import forge.GuiBase;
import forge.deck.io.DeckSerializer;
@@ -73,7 +70,10 @@ public class NetDeckArchiveVintage extends StorageBase<Deck> {
return category;
}
final NetDeckArchiveVintage c = SGuiChoose.oneOrNone("Select a Net Deck Archive Vintage category", categories.values());
List<NetDeckArchiveVintage> category = new ArrayList<>(categories.values());
Collections.reverse(category);
final NetDeckArchiveVintage c = SGuiChoose.oneOrNone("Select a Net Deck Archive Vintage category", category);
if (c == null) { return null; }
if (c.map.isEmpty()) { //only download decks once per session