summaryrefslogtreecommitdiff
path: root/library/WT/Controller/Repository.php
diff options
context:
space:
mode:
Diffstat (limited to 'library/WT/Controller/Repository.php')
-rw-r--r--library/WT/Controller/Repository.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/library/WT/Controller/Repository.php b/library/WT/Controller/Repository.php
index 0e8aa1df4c..2ce5a45204 100644
--- a/library/WT/Controller/Repository.php
+++ b/library/WT/Controller/Repository.php
@@ -53,7 +53,13 @@ class WT_Controller_Repository extends WT_Controller_GedcomRecord {
if (WT_USER_CAN_EDIT) {
$fact = $this->record->getFirstFact('NAME');
$submenu = new WT_Menu(WT_I18N::translate('Edit repository'), '#', 'menu-repo-edit');
- $submenu->addOnclick('return edit_record(\'' . $this->record->getXref() . '\', \'' . $fact->getFactId() . '\');');
+ if ($fact) {
+ // Edit existing name
+ $submenu->addOnclick('return edit_record(\'' . $this->record->getXref() . '\', \'' . $fact->getFactId() . '\');');
+ } else {
+ // Add new name
+ $submenu->addOnclick('return add_fact(\'' . $this->record->getXref() . '\', \'NAME\');');
+ }
$menu->addSubmenu($submenu);
}