aboutsummaryrefslogtreecommitdiffstats
path: root/web_src/js/features/user-settings.js
blob: 2d8c53e457734db589a18fec353fd30b9dd14cb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import {hideElem, showElem} from '../utils/dom.js';

export function initUserSettings() {
  if (!document.querySelectorAll('.user.settings.profile').length) return;

  const usernameInput = document.getElementById('username');
  if (!usernameInput) return;
  usernameInput.addEventListener('input', function () {
    const prompt = document.getElementById('name-change-prompt');
    const promptRedirect = document.getElementById('name-change-redirect-prompt');
    if (this.value.toLowerCase() !== this.getAttribute('data-name').toLowerCase()) {
      showElem(prompt);
      showElem(promptRedirect);
    } else {
      hideElem(prompt);
      hideElem(promptRedirect);
    }
  });
}
ghlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
package org.apache.fop.viewer;
/*
  Juergen Verwohlt: Juergen.Verwohlt@jcatalog.com,
  Rainer Steinkuhle: Rainer.Steinkuhle@jcatalog.com,
  Stanislav Gorkhover: Stanislav.Gorkhover@jcatalog.com
 */

import java.awt.event.ActionEvent;
import org.apache.fop.messaging.MessageHandler;
import javax.swing.AbstractAction;
import javax.swing.ImageIcon;
import java.net.*;


/**
 * Klasse f�r UI-Kommandos. Die Kommandos k�nnen in das Men�system oder
 * in eine Toolbar eingef�gt werden.<br>
 * <code>Commands</code> unterst�tzen mehrsprachigkeit.<br>
 * Durch �berschreiben der Methode <code>doit<code> kann die Klasse customisiert werden.
 * �ber die Methode <code>undoit</code> kann Undo-Funktionalit�t unterst�tzt werden.<br>
 *
 * @author Juergen.Verwohlt@jcatalog.com
 * @version 1.0 18.03.99
 */
public class Command extends AbstractAction {

  public static String IMAGE_DIR = "/org/apache/fop/viewer/Images/";

  public Command(String name) {
    this(name, (ImageIcon)null);
  }

  public Command(String name, ImageIcon anIcon) {
    super(name, anIcon);
  }


  public Command(String name, String iconName) {
    super(name);
    String path = IMAGE_DIR + iconName + ".gif";
    URL url = getClass().getResource(path);
    if (url == null) {
      MessageHandler.errorln("Icon not found: " + path);
    }
    else
      putValue(SMALL_ICON, new ImageIcon(url));
  }


  public void actionPerformed(ActionEvent e) {
    doit();
  }

  public void doit() {
    MessageHandler.errorln("Not implemented.");
  }

  public void undoit() {
    MessageHandler.errorln("Not implemented.");
  }
}