"use strict"; /** * Accept_Invite_Index * * Handles invitation acceptance workflow */ class Accept_Invite_Index { /** * Initialize when app is ready * Called automatically by RSX framework */ static on_app_ready() { // Only initialize if we're on this view if (!$('.Accept_Invite_Index').exists()) { return; } // Bind accept button click handler $('#accept-btn').click(async () => { const code = $('#accept-btn').data('code'); if (!code) { await Modal.alert('Error', 'No invitation code found'); return; } try { const response = await Accept_Invite_Controller.accept({ code: code }); if (response._success) { // Redirect to the site dashboard window.location.href = response.redirect_url; } else { await Modal.alert('Error', response.error || 'Failed to accept invitation'); } } catch (error) { await Modal.alert('Error', 'An error occurred while accepting the invitation'); } }); } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJBY2NlcHRfSW52aXRlX0luZGV4Iiwib25fYXBwX3JlYWR5IiwiJCIsImV4aXN0cyIsImNsaWNrIiwiY29kZSIsImRhdGEiLCJNb2RhbCIsImFsZXJ0IiwicmVzcG9uc2UiLCJBY2NlcHRfSW52aXRlX0NvbnRyb2xsZXIiLCJhY2NlcHQiLCJfc3VjY2VzcyIsIndpbmRvdyIsImxvY2F0aW9uIiwiaHJlZiIsInJlZGlyZWN0X3VybCIsImVycm9yIl0sInNvdXJjZXMiOlsicnN4L2FwcC9sb2dpbi9hY2NlcHRfaW52aXRlX2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQWNjZXB0X0ludml0ZV9JbmRleFxuICpcbiAqIEhhbmRsZXMgaW52aXRhdGlvbiBhY2NlcHRhbmNlIHdvcmtmbG93XG4gKi9cbmNsYXNzIEFjY2VwdF9JbnZpdGVfSW5kZXgge1xuICAgIC8qKlxuICAgICAqIEluaXRpYWxpemUgd2hlbiBhcHAgaXMgcmVhZHlcbiAgICAgKiBDYWxsZWQgYXV0b21hdGljYWxseSBieSBSU1ggZnJhbWV3b3JrXG4gICAgICovXG4gICAgc3RhdGljIG9uX2FwcF9yZWFkeSgpIHtcbiAgICAgICAgLy8gT25seSBpbml0aWFsaXplIGlmIHdlJ3JlIG9uIHRoaXMgdmlld1xuICAgICAgICBpZiAoISQoJy5BY2NlcHRfSW52aXRlX0luZGV4JykuZXhpc3RzKCkpIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJpbmQgYWNjZXB0IGJ1dHRvbiBjbGljayBoYW5kbGVyXG4gICAgICAgICQoJyNhY2NlcHQtYnRuJykuY2xpY2soYXN5bmMgKCkgPT4ge1xuICAgICAgICAgICAgY29uc3QgY29kZSA9ICQoJyNhY2NlcHQtYnRuJykuZGF0YSgnY29kZScpO1xuXG4gICAgICAgICAgICBpZiAoIWNvZGUpIHtcbiAgICAgICAgICAgICAgICBhd2FpdCBNb2RhbC5hbGVydCgnRXJyb3InLCAnTm8gaW52aXRhdGlvbiBjb2RlIGZvdW5kJyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgQWNjZXB0X0ludml0ZV9Db250cm9sbGVyLmFjY2VwdCh7Y29kZTogY29kZX0pO1xuXG4gICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLl9zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIFJlZGlyZWN0IHRvIHRoZSBzaXRlIGRhc2hib2FyZFxuICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHJlc3BvbnNlLnJlZGlyZWN0X3VybDtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhd2FpdCBNb2RhbC5hbGVydCgnRXJyb3InLCByZXNwb25zZS5lcnJvciB8fCAnRmFpbGVkIHRvIGFjY2VwdCBpbnZpdGF0aW9uJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICBhd2FpdCBNb2RhbC5hbGVydCgnRXJyb3InLCAnQW4gZXJyb3Igb2NjdXJyZWQgd2hpbGUgYWNjZXB0aW5nIHRoZSBpbnZpdGF0aW9uJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTUEsbUJBQW1CLENBQUM7RUFDdEI7QUFDSjtBQUNBO0FBQ0E7RUFDSSxPQUFPQyxZQUFZQSxDQUFBLEVBQUc7SUFDbEI7SUFDQSxJQUFJLENBQUNDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDQyxNQUFNLENBQUMsQ0FBQyxFQUFFO01BQ3JDO0lBQ0o7O0lBRUE7SUFDQUQsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDRSxLQUFLLENBQUMsWUFBWTtNQUMvQixNQUFNQyxJQUFJLEdBQUdILENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQ0ksSUFBSSxDQUFDLE1BQU0sQ0FBQztNQUUxQyxJQUFJLENBQUNELElBQUksRUFBRTtRQUNQLE1BQU1FLEtBQUssQ0FBQ0MsS0FBSyxDQUFDLE9BQU8sRUFBRSwwQkFBMEIsQ0FBQztRQUN0RDtNQUNKO01BRUEsSUFBSTtRQUNBLE1BQU1DLFFBQVEsR0FBRyxNQUFNQyx3QkFBd0IsQ0FBQ0MsTUFBTSxDQUFDO1VBQUNOLElBQUksRUFBRUE7UUFBSSxDQUFDLENBQUM7UUFFcEUsSUFBSUksUUFBUSxDQUFDRyxRQUFRLEVBQUU7VUFDbkI7VUFDQUMsTUFBTSxDQUFDQyxRQUFRLENBQUNDLElBQUksR0FBR04sUUFBUSxDQUFDTyxZQUFZO1FBQ2hELENBQUMsTUFBTTtVQUNILE1BQU1ULEtBQUssQ0FBQ0MsS0FBSyxDQUFDLE9BQU8sRUFBRUMsUUFBUSxDQUFDUSxLQUFLLElBQUksNkJBQTZCLENBQUM7UUFDL0U7TUFDSixDQUFDLENBQUMsT0FBT0EsS0FBSyxFQUFFO1FBQ1osTUFBTVYsS0FBSyxDQUFDQyxLQUFLLENBQUMsT0FBTyxFQUFFLGtEQUFrRCxDQUFDO01BQ2xGO0lBQ0osQ0FBQyxDQUFDO0VBQ047QUFDSiIsImlnbm9yZUxpc3QiOltdfQ==