diff --git a/Mage.Server.Console/src/main/java/mage/server/console/ConsolePanel.form b/Mage.Server.Console/src/main/java/mage/server/console/ConsolePanel.form index 847fa2329b5..6830ef137b6 100644 --- a/Mage.Server.Console/src/main/java/mage/server/console/ConsolePanel.form +++ b/Mage.Server.Console/src/main/java/mage/server/console/ConsolePanel.form @@ -308,7 +308,6 @@ - diff --git a/Mage.Server.Console/src/main/java/mage/server/console/ConsolePanel.java b/Mage.Server.Console/src/main/java/mage/server/console/ConsolePanel.java index 4b729539d87..5f4be053caf 100644 --- a/Mage.Server.Console/src/main/java/mage/server/console/ConsolePanel.java +++ b/Mage.Server.Console/src/main/java/mage/server/console/ConsolePanel.java @@ -107,6 +107,10 @@ public class ConsolePanel extends javax.swing.JPanel { } } + public JTextField getjUserName() { + return jUserName; + } + /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always @@ -280,7 +284,6 @@ public class ConsolePanel extends javax.swing.JPanel { } }); - jUserName.setText(""); jUserName.setName("Username"); // NOI18N jLabel1.setText("Username:"); @@ -346,27 +349,32 @@ public class ConsolePanel extends javax.swing.JPanel { private void btnEndSessionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEndSessionActionPerformed int row = this.tblUsers.convertRowIndexToModel(tblUsers.getSelectedRow()); String userSessionId = (String) tableUserModel.getValueAt(row, TableUserModel.POS_GAME_INFO); - + if (JOptionPane.showConfirmDialog(null, "Are you sure you mean to end userSessionId " + userSessionId + '?', "WARNING", - JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { + JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { ConsoleFrame.getSession().endUserSession(userSessionId); } }//GEN-LAST:event_btnEndSessionActionPerformed private void btnMuteUserActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnMuteUserActionPerformed - int row = this.tblUsers.convertRowIndexToModel(tblUsers.getSelectedRow()); + int row = this.tblUsers.convertRowIndexToModel(tblUsers.getSelectedRow()); String userName = (String) tableUserModel.getValueAt(row, TableUserModel.POS_USER_NAME); long durationMinute = ((Number) spinnerMuteDurationMinutes.getValue()).longValue(); if (JOptionPane.showConfirmDialog(null, "Are you sure you mean to mute user: " + userName + " for " + durationMinute + " minutes?", "WARNING", - JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { + JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { ConsoleFrame.getSession().muteUserChat(userName, durationMinute); } }//GEN-LAST:event_btnMuteUserActionPerformed private void btnDeActivateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeActivateActionPerformed - int row = this.tblUsers.convertRowIndexToModel(tblUsers.getSelectedRow()); - String userName = (String) tableUserModel.getValueAt(row, TableUserModel.POS_USER_NAME); - + String userName; + if (!getjUserName().getText().isEmpty()) { + userName = getjUserName().getText(); + } else { + int row = this.tblUsers.convertRowIndexToModel(tblUsers.getSelectedRow()); + userName = (String) tableUserModel.getValueAt(row, TableUserModel.POS_USER_NAME); + } + if (JOptionPane.showConfirmDialog(null, "Did you want to set user: " + userName + " to active?", "WARNING", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { ConsoleFrame.getSession().setActivation(userName, true); @@ -374,13 +382,13 @@ public class ConsolePanel extends javax.swing.JPanel { } if (JOptionPane.showConfirmDialog(null, "Did you want to set user: " + userName + " to inactive?", "WARNING", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { - ConsoleFrame.getSession().setActivation(userName, false); - return; + ConsoleFrame.getSession().setActivation(userName, false); + return; } if (JOptionPane.showConfirmDialog(null, "Are you sure you mean to toggle activation for user: " + userName + '?', "WARNING", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { - ConsoleFrame.getSession().toggleActivation(userName); - return; + ConsoleFrame.getSession().toggleActivation(userName); + return; } }//GEN-LAST:event_btnDeActivateActionPerformed @@ -389,7 +397,7 @@ public class ConsolePanel extends javax.swing.JPanel { String userName = (String) tableUserModel.getValueAt(row, TableUserModel.POS_USER_NAME); long durationMinute = ((Number) spinnerMuteDurationMinutes.getValue()).longValue(); if (JOptionPane.showConfirmDialog(null, "Are you sure you mean to lock user: " + userName + " for " + durationMinute + " minutes?", "WARNING", - JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { + JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { ConsoleFrame.getSession().lockUser(userName, durationMinute); } }//GEN-LAST:event_btnLockUserActionPerformed @@ -416,7 +424,7 @@ public class ConsolePanel extends javax.swing.JPanel { private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JSplitPane jSplitPane1; - public javax.swing.JTextField jUserName; + private javax.swing.JTextField jUserName; private javax.swing.JLabel lblMinutes; private javax.swing.JSpinner spinnerMuteDurationMinutes; private javax.swing.JTable tblTables; @@ -597,10 +605,10 @@ class UpdateUsersTask extends SwingWorker> { protected Void doInBackground() throws Exception { while (!isCancelled()) { List users = session.getUsers(); - if (!panel.jUserName.getText().equals("")) { + if (!panel.getjUserName().getText().equals("")) { List users2 = new ArrayList<>(); for (UserView user : users) { - if (user.getUserName().toUpperCase().matches(".*" + panel.jUserName.getText().toUpperCase() + ".*")) { + if (user.getUserName().toUpperCase().matches(".*" + panel.getjUserName().getText().toUpperCase() + ".*")) { users2.add(user); } } @@ -651,6 +659,10 @@ class UpdateUsersTask extends SwingWorker> { panel.update(view.get(0)); } + public ConsolePanel getPanel() { + return panel; + } + @Override protected void done() { try { @@ -682,16 +694,16 @@ class UpdateTablesTask extends SwingWorker> { protected Void doInBackground() throws Exception { while (!isCancelled()) { Collection tableViews = session.getTables(roomId); - if (!panel.jUserName.getText().equals("")) { + if (!panel.getjUserName().getText().equals("")) { Collection tableViews2 = new ArrayList<>(); for (TableView table : tableViews) { - if (table.getControllerName().toUpperCase().matches(".*" + panel.jUserName.getText().toUpperCase() + ".*")) { + if (table.getControllerName().toUpperCase().matches(".*" + panel.getjUserName().getText().toUpperCase() + ".*")) { tableViews2.add(table); } } tableViews = tableViews2; } - + this.publish(tableViews); Thread.sleep(3000); }