Fix: use server context path in menu link generation