public void cardUpdated_oobTL() { parent = Card.getTL(parent.getId()); // refresh in case markings have changed parent.getMarking(); // make sure it's retrieved // This would close the drawer (edit drop-down) of ANYBODY who is playing off this card at the // moment, losing their work // if (drawerComponent.isVisible()) // closeDrawer(); }
@Override @HibernateUserRead public void step2() { CardType ct = CardType.getTL(ctId); Date dt = new Date(); Card c = new Card(txt, ct, dt); c.setCreatedInMove(Move.getCurrentMoveTL()); c.setAuthor(User.getTL(author.getId())); // fresh if (newCardListener != null) newCardListener.cardCreatedTL(c); content.setValue(""); content.setInputPrompt("Enter text for another card."); closeDrawer(); resetCoroutine(); // for another click }
private boolean checkNoCreateBecauseHiddenTL(Card c) { if (c == null) return false; // ok to create User me = Mmowgli2UI.getGlobals().getUserTL(); return c.isHidden() && !me.isGameMaster(); }