13 Commits

  1. 16
      .gitignore
  2. 35
      CHANGELOG.md
  3. 17
      assets/.babelrc
  4. 19
      assets/js/app.js
  5. 72
      assets/package-lock.json
  6. 84
      assets/static/docs/.build
  7. 128
      assets/static/docs/404.html
  8. 159
      assets/static/docs/Mirage.Accounts-function-apply_user_email.html
  9. 157
      assets/static/docs/Mirage.Accounts-function-change_user_email.html
  10. 157
      assets/static/docs/Mirage.Accounts-function-change_user_password.html
  11. 157
      assets/static/docs/Mirage.Accounts-function-change_user_registration.html
  12. 151
      assets/static/docs/Mirage.Accounts-function-confirm_user.html
  13. 150
      assets/static/docs/Mirage.Accounts-function-delete_session_token.html
  14. 155
      assets/static/docs/Mirage.Accounts-function-deliver_update_email_instructions.html
  15. 158
      assets/static/docs/Mirage.Accounts-function-deliver_user_confirmation_instructions.html
  16. 155
      assets/static/docs/Mirage.Accounts-function-deliver_user_reset_password_instructions.html
  17. 150
      assets/static/docs/Mirage.Accounts-function-generate_user_session_token.html
  18. 158
      assets/static/docs/Mirage.Accounts-function-get_user-exclamation-mark.html
  19. 150
      assets/static/docs/Mirage.Accounts-function-get_user.html
  20. 158
      assets/static/docs/Mirage.Accounts-function-get_user_by_email.html
  21. 158
      assets/static/docs/Mirage.Accounts-function-get_user_by_email_and_password.html
  22. 158
      assets/static/docs/Mirage.Accounts-function-get_user_by_reset_password_token.html
  23. 150
      assets/static/docs/Mirage.Accounts-function-get_user_by_session_token.html
  24. 155
      assets/static/docs/Mirage.Accounts-function-has_user-question-mark.html
  25. 158
      assets/static/docs/Mirage.Accounts-function-register_user.html
  26. 158
      assets/static/docs/Mirage.Accounts-function-reset_user_password.html
  27. 151
      assets/static/docs/Mirage.Accounts-function-update_user_email.html
  28. 158
      assets/static/docs/Mirage.Accounts-function-update_user_password.html
  29. 150
      assets/static/docs/Mirage.Accounts.User-function-confirm_changeset.html
  30. 150
      assets/static/docs/Mirage.Accounts.User-function-email_changeset.html
  31. 161
      assets/static/docs/Mirage.Accounts.User-function-password_changeset.html
  32. 164
      assets/static/docs/Mirage.Accounts.User-function-registration_changeset.html
  33. 151
      assets/static/docs/Mirage.Accounts.User-function-valid_password-question-mark.html
  34. 150
      assets/static/docs/Mirage.Accounts.User-function-validate_current_password.html
  35. 376
      assets/static/docs/Mirage.Accounts.User.html
  36. 150
      assets/static/docs/Mirage.Accounts.UserNotifier-function-deliver_confirmation_instructions.html
  37. 150
      assets/static/docs/Mirage.Accounts.UserNotifier-function-deliver_reset_password_instructions.html
  38. 150
      assets/static/docs/Mirage.Accounts.UserNotifier-function-deliver_update_email_instructions.html
  39. 257
      assets/static/docs/Mirage.Accounts.UserNotifier.html
  40. 153
      assets/static/docs/Mirage.Accounts.UserToken-function-build_email_token.html
  41. 152
      assets/static/docs/Mirage.Accounts.UserToken-function-build_session_token.html
  42. 150
      assets/static/docs/Mirage.Accounts.UserToken-function-token_and_context_query.html
  43. 150
      assets/static/docs/Mirage.Accounts.UserToken-function-user_and_contexts_query.html
  44. 150
      assets/static/docs/Mirage.Accounts.UserToken-function-verify_change_email_token_query.html
  45. 150
      assets/static/docs/Mirage.Accounts.UserToken-function-verify_email_token_query.html
  46. 150
      assets/static/docs/Mirage.Accounts.UserToken-function-verify_session_token_query.html
  47. 388
      assets/static/docs/Mirage.Accounts.UserToken.html
  48. 929
      assets/static/docs/Mirage.Accounts.html
  49. 150
      assets/static/docs/Mirage.Images-function-create_image.html
  50. 152
      assets/static/docs/Mirage.Images-function-get_url.html
  51. 150
      assets/static/docs/Mirage.Images-function-update_image.html
  52. 150
      assets/static/docs/Mirage.Images.Image-function-changeset_with_image.html
  53. 193
      assets/static/docs/Mirage.Images.Image.html
  54. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-acl.html
  55. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-asset_host.html
  56. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-async.html
  57. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-bucket.html
  58. 174
      assets/static/docs/Mirage.Images.ImageUploader-function-default_url.html
  59. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-delete.html
  60. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-filename.html
  61. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-remote_file_headers.html
  62. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-s3_object_headers.html
  63. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-storage_dir.html
  64. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-storage_dir_prefix.html
  65. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-store.html
  66. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-transform.html
  67. 198
      assets/static/docs/Mirage.Images.ImageUploader-function-url.html
  68. 152
      assets/static/docs/Mirage.Images.ImageUploader-function-urls.html
  69. 150
      assets/static/docs/Mirage.Images.ImageUploader-function-validate.html
  70. 150
      assets/static/docs/Mirage.Images.ImageUploader.Type-function-cast.html
  71. 150
      assets/static/docs/Mirage.Images.ImageUploader.Type-function-dump.html
  72. 150
      assets/static/docs/Mirage.Images.ImageUploader.Type-function-embed_as.html
  73. 150
      assets/static/docs/Mirage.Images.ImageUploader.Type-function-equal-question-mark.html
  74. 150
      assets/static/docs/Mirage.Images.ImageUploader.Type-function-load.html
  75. 150
      assets/static/docs/Mirage.Images.ImageUploader.Type-function-type.html
  76. 350
      assets/static/docs/Mirage.Images.ImageUploader.Type.html
  77. 717
      assets/static/docs/Mirage.Images.ImageUploader.html
  78. 253
      assets/static/docs/Mirage.Images.html
  79. 157
      assets/static/docs/Mirage.Links-function-change_link.html
  80. 160
      assets/static/docs/Mirage.Links-function-create_link.html
  81. 152
      assets/static/docs/Mirage.Links-function-create_link_or_return_existing.html
  82. 158
      assets/static/docs/Mirage.Links-function-delete_link.html
  83. 155
      assets/static/docs/Mirage.Links-function-get_link-exclamation-mark.html
  84. 150
      assets/static/docs/Mirage.Links-function-get_link_by_url-exclamation-mark.html
  85. 155
      assets/static/docs/Mirage.Links-function-list_links.html
  86. 150
      assets/static/docs/Mirage.Links-function-preload_link.html
  87. 158
      assets/static/docs/Mirage.Links-function-update_link.html
  88. 133
      assets/static/docs/Mirage.Links.Link.html
  89. 133
      assets/static/docs/Mirage.Links.LinkTopic.html
  90. 486
      assets/static/docs/Mirage.Links.html
  91. 157
      assets/static/docs/Mirage.Lists-function-change_list.html
  92. 160
      assets/static/docs/Mirage.Lists-function-create_list.html
  93. 158
      assets/static/docs/Mirage.Lists-function-delete_list.html
  94. 158
      assets/static/docs/Mirage.Lists-function-get_list-exclamation-mark.html
  95. 150
      assets/static/docs/Mirage.Lists-function-get_list_by_name.html
  96. 155
      assets/static/docs/Mirage.Lists-function-list_lists.html
  97. 150
      assets/static/docs/Mirage.Lists-function-list_preloads.html
  98. 150
      assets/static/docs/Mirage.Lists-function-preload_list.html
  99. 158
      assets/static/docs/Mirage.Lists-function-update_list.html
  100. 133
      assets/static/docs/Mirage.Lists.List.html

16
.gitignore

@ -36,4 +36,20 @@ npm-debug.log
# Site Encrypt Temp Dir
/tmp/
# Dev env uploads directory
/uploads/
# ExDoc assets
/assets/static/docs/*
# +----------------------------+
# | Keep .gitkeep files |
# +----------------------------+-------------------------------+
# | To keep an empty directory, add a .gitkeep file to it |
# | and ignore the directory with a wildcard: |
# | |
# | /path/to/dir/* |
# | |
# | this will ignore the content but not the director itself. |
# +------------------------------------------------------------+
!/**/.gitkeep

35
CHANGELOG.md

@ -5,6 +5,41 @@ See [Conventional Commits](Https://conventionalcommits.org) for commit guideline
<!-- changelog -->
## [v0.81.0](https://git.inhji.de/inhji/mirage/compare/v0.80.0...v0.81.0) (2021-03-20)
### Chores:
* Update Docs
* update deps
### Features:
* add webmanifest
* add logout button
* improve topic show page
* add notes from @drafts to inbox, closes #38
### Bug Fixes:
* cookie same_site warning
* easymde error, remove spellcheck fuckery
* add timestamps to links
* generate docs on deploy
* ignore docs directory
* remove docs from repo
## [v0.80.0](https://git.inhji.de/inhji/mirage/compare/v0.79.3...v0.80.0) (2021-03-20)

17
assets/.babelrc

@ -4,7 +4,22 @@
],
"plugins": [
["prismjs", {
"languages": ["javascript", "css", "markup", "markdown", "elixir", "bash", "sql", "vbnet", "json", "html", "svg", ],
"languages": [
"javascript",
"css",
"markup",
"markdown",
"elixir",
"bash",
"sql",
"vbnet",
"json",
"html",
"svg",
"nginx",
"ignore",
"git"
],
"plugins": [],
"css": false
}]

19
assets/js/app.js

@ -47,9 +47,18 @@ window.addEventListener("phx:page-loading-start", info => NProgress.start())
window.addEventListener("phx:page-loading-stop", info => {
Prism.highlightAll()
NProgress.done()
new EasyMDE({
autoDownloadFontAwesome: false,
toolbar: false
document.querySelectorAll("textarea").forEach(textarea => {
new EasyMDE({
element: textarea,
autoDownloadFontAwesome: false,
spellChecker: false,
toolbar: false
})
})
document.querySelectorAll("table").forEach(table => {
new TableSort(table)
})
})
@ -62,6 +71,4 @@ liveSocket.connect()
// >> liveSocket.disableLatencySim()
window.liveSocket = liveSocket
document.querySelectorAll("table").forEach(table => {
new TableSort(table)
})

72
assets/package-lock.json

@ -1491,9 +1491,9 @@
}
},
"node_modules/@codemirror/search": {
"version": "0.18.1",
"resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.18.1.tgz",
"integrity": "sha512-T1yAZHLmCzaXicyHoW/45f/7ImQs87kajcl4+9F/uBgzDjvQAL1sL5NVVONze2UxGHPAHRPTLwvkPxKFgQ0kGg==",
"version": "0.18.2",
"resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.18.2.tgz",
"integrity": "sha512-t90Ra34piJDF589hNDmuA1fVKCFDh0FTuTZTHDmmSaWS5OWq2++zAwRTQnOdQD+uGfEUwLQPiLJzu60NDhA5xw==",
"dependencies": {
"@codemirror/panel": "^0.18.1",
"@codemirror/rangeset": "^0.18.0",
@ -1536,9 +1536,9 @@
}
},
"node_modules/@codemirror/view": {
"version": "0.18.1",
"resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.18.1.tgz",
"integrity": "sha512-chyy+oEnywKMUFDMafVAMcrV+DkjJT3l6pSfN1cvM2LBM/eY54gekv/aXtmsBFRSnd+u09mhjb/kGB+EdNHIjg==",
"version": "0.18.3",
"resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.18.3.tgz",
"integrity": "sha512-9scPYgDoUFRjDKjClCIxPBMZuoiATn01gKGm/OqSODUcsWQ37LS9qs/gJNdrIn8gQNlzI9wNRyBck7ycZo4Rng==",
"dependencies": {
"@codemirror/rangeset": "^0.18.0",
"@codemirror/state": "^0.18.0",
@ -2313,9 +2313,9 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001202",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001202.tgz",
"integrity": "sha512-ZcijQNqrcF8JNLjzvEiXqX4JUYxoZa7Pvcsd9UD8Kz4TvhTonOSNRsK+qtvpVL4l6+T1Rh4LFtLfnNWg6BGWCQ==",
"version": "1.0.30001203",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001203.tgz",
"integrity": "sha512-/I9tvnzU/PHMH7wBPrfDMSuecDeUKerjCPX7D0xBbaJZPxoT9m+yYxt0zCTkcijCkjTdim3H56Zm0i5Adxch4w==",
"dev": true
},
"node_modules/chalk": {
@ -2423,9 +2423,9 @@
}
},
"node_modules/codemirror": {
"version": "5.59.4",
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.59.4.tgz",
"integrity": "sha512-achw5JBgx8QPcACDDn+EUUXmCYzx/zxEtOGXyjvLEvYY8GleUrnfm5D+Zb+UjShHggXKDT9AXrbkBZX6a0YSQg=="
"version": "5.60.0",
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.60.0.tgz",
"integrity": "sha512-AEL7LhFOlxPlCL8IdTcJDblJm8yrAGib7I+DErJPdZd4l6imx8IMgKK3RblVgBQqz3TZJR4oknQ03bz+uNjBYA=="
},
"node_modules/codemirror-spell-checker": {
"version": "1.1.2",
@ -3420,9 +3420,9 @@
}
},
"node_modules/electron-to-chromium": {
"version": "1.3.691",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.691.tgz",
"integrity": "sha512-ZqiO69KImmOGCyoH0icQPU3SndJiW93juEvf63gQngyhODO6SpQIPMTOHldtCs5DS5GMKvAkquk230E2zt2vpw==",
"version": "1.3.693",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.693.tgz",
"integrity": "sha512-vUdsE8yyeu30RecppQtI+XTz2++LWLVEIYmzeCaCRLSdtKZ2eXqdJcrs85KwLiPOPVc6PELgWyXBsfqIvzGZag==",
"dev": true
},
"node_modules/emojis-list": {
@ -9762,9 +9762,9 @@
}
},
"node_modules/webpack": {
"version": "5.26.3",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.26.3.tgz",
"integrity": "sha512-z/F2lt2N1fZqaud1B4SzjL3OW03eULThbBXQ2OX4LSrZX4N9k1A5d0Rje3zS2g887DTWyAV0KGqEf64ois2dhg==",
"version": "5.27.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.27.0.tgz",
"integrity": "sha512-So7grHu//UyJ+80VrNHjWwW6WSZkfWWD6a7NV/88r8G92PO6TYOGzbtTiZBwbPVkx6LVP8OYvHD+IxuJ2KBz4g==",
"dev": true,
"dependencies": {
"@types/eslint-scope": "^3.7.0",
@ -11366,9 +11366,9 @@
}
},
"@codemirror/search": {
"version": "0.18.1",
"resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.18.1.tgz",
"integrity": "sha512-T1yAZHLmCzaXicyHoW/45f/7ImQs87kajcl4+9F/uBgzDjvQAL1sL5NVVONze2UxGHPAHRPTLwvkPxKFgQ0kGg==",
"version": "0.18.2",
"resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.18.2.tgz",
"integrity": "sha512-t90Ra34piJDF589hNDmuA1fVKCFDh0FTuTZTHDmmSaWS5OWq2++zAwRTQnOdQD+uGfEUwLQPiLJzu60NDhA5xw==",
"requires": {
"@codemirror/panel": "^0.18.1",
"@codemirror/rangeset": "^0.18.0",
@ -11411,9 +11411,9 @@
}
},
"@codemirror/view": {
"version": "0.18.1",
"resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.18.1.tgz",
"integrity": "sha512-chyy+oEnywKMUFDMafVAMcrV+DkjJT3l6pSfN1cvM2LBM/eY54gekv/aXtmsBFRSnd+u09mhjb/kGB+EdNHIjg==",
"version": "0.18.3",
"resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.18.3.tgz",
"integrity": "sha512-9scPYgDoUFRjDKjClCIxPBMZuoiATn01gKGm/OqSODUcsWQ37LS9qs/gJNdrIn8gQNlzI9wNRyBck7ycZo4Rng==",
"requires": {
"@codemirror/rangeset": "^0.18.0",
"@codemirror/state": "^0.18.0",
@ -12046,9 +12046,9 @@
}
},
"caniuse-lite": {
"version": "1.0.30001202",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001202.tgz",
"integrity": "sha512-ZcijQNqrcF8JNLjzvEiXqX4JUYxoZa7Pvcsd9UD8Kz4TvhTonOSNRsK+qtvpVL4l6+T1Rh4LFtLfnNWg6BGWCQ==",
"version": "1.0.30001203",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001203.tgz",
"integrity": "sha512-/I9tvnzU/PHMH7wBPrfDMSuecDeUKerjCPX7D0xBbaJZPxoT9m+yYxt0zCTkcijCkjTdim3H56Zm0i5Adxch4w==",
"dev": true
},
"chalk": {
@ -12133,9 +12133,9 @@
}
},
"codemirror": {
"version": "5.59.4",
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.59.4.tgz",
"integrity": "sha512-achw5JBgx8QPcACDDn+EUUXmCYzx/zxEtOGXyjvLEvYY8GleUrnfm5D+Zb+UjShHggXKDT9AXrbkBZX6a0YSQg=="
"version": "5.60.0",
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.60.0.tgz",
"integrity": "sha512-AEL7LhFOlxPlCL8IdTcJDblJm8yrAGib7I+DErJPdZd4l6imx8IMgKK3RblVgBQqz3TZJR4oknQ03bz+uNjBYA=="
},
"codemirror-spell-checker": {
"version": "1.1.2",
@ -12890,9 +12890,9 @@
}
},
"electron-to-chromium": {
"version": "1.3.691",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.691.tgz",
"integrity": "sha512-ZqiO69KImmOGCyoH0icQPU3SndJiW93juEvf63gQngyhODO6SpQIPMTOHldtCs5DS5GMKvAkquk230E2zt2vpw==",
"version": "1.3.693",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.693.tgz",
"integrity": "sha512-vUdsE8yyeu30RecppQtI+XTz2++LWLVEIYmzeCaCRLSdtKZ2eXqdJcrs85KwLiPOPVc6PELgWyXBsfqIvzGZag==",
"dev": true
},
"emojis-list": {
@ -17625,9 +17625,9 @@
}
},
"webpack": {
"version": "5.26.3",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.26.3.tgz",
"integrity": "sha512-z/F2lt2N1fZqaud1B4SzjL3OW03eULThbBXQ2OX4LSrZX4N9k1A5d0Rje3zS2g887DTWyAV0KGqEf64ois2dhg==",
"version": "5.27.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.27.0.tgz",
"integrity": "sha512-So7grHu//UyJ+80VrNHjWwW6WSZkfWWD6a7NV/88r8G92PO6TYOGzbtTiZBwbPVkx6LVP8OYvHD+IxuJ2KBz4g==",
"dev": true,
"requires": {
"@types/eslint-scope": "^3.7.0",

84
assets/static/docs/.build

@ -1,84 +0,0 @@
404.html
Mirage.Accounts.User.html
Mirage.Accounts.UserNotifier.html
Mirage.Accounts.UserToken.html
Mirage.Accounts.html
Mirage.Images.Image.html
Mirage.Images.ImageUploader.Type.html
Mirage.Images.ImageUploader.html
Mirage.Images.html
Mirage.Links.Link.html
Mirage.Links.LinkTopic.html
Mirage.Links.html
Mirage.Lists.List.html
Mirage.Lists.html
Mirage.Markdown.html
Mirage.Notes.Note.html
Mirage.Notes.NoteLink.html
Mirage.Notes.NoteNote.html
Mirage.Notes.NoteTopic.html
Mirage.Notes.html
Mirage.Release.html
Mirage.Repo.html
Mirage.Settings.Setting.html
Mirage.Settings.html
Mirage.Slug.html
Mirage.Tags.html
Mirage.Topics.Topic.html
Mirage.Topics.html
Mirage.html
MirageWeb.BlogLive.html
MirageWeb.Endpoint.html
MirageWeb.ErrorHelpers.html
MirageWeb.ErrorView.html
MirageWeb.Gettext.html
MirageWeb.GotoAnythingLive.html
MirageWeb.HomeLive.html
MirageWeb.InboxLive.Index.html
MirageWeb.InboxLive.ItemComponent.html
MirageWeb.LayoutView.html
MirageWeb.LinkLive.FormComponent.html
MirageWeb.LinkLive.Index.html
MirageWeb.LinkLive.Show.html
MirageWeb.ListLive.FormComponent.html
MirageWeb.ListLive.Index.html
MirageWeb.ListLive.Show.html
MirageWeb.LiveHelpers.html
MirageWeb.ModalComponent.html
MirageWeb.NoteLive.FormComponent.html
MirageWeb.NoteLive.Index.html
MirageWeb.NoteLive.Show.html
MirageWeb.Router.Helpers.html
MirageWeb.Router.html
MirageWeb.SettingController.html
MirageWeb.SettingView.html
MirageWeb.SharedView.html
MirageWeb.Telemetry.html
MirageWeb.TopicController.html
MirageWeb.TopicView.html
MirageWeb.UserAuth.html
MirageWeb.UserConfirmationController.html
MirageWeb.UserConfirmationView.html
MirageWeb.UserRegistrationController.html
MirageWeb.UserRegistrationView.html
MirageWeb.UserResetPasswordController.html
MirageWeb.UserResetPasswordView.html
MirageWeb.UserSessionController.html
MirageWeb.UserSessionView.html
MirageWeb.UserSettingsController.html
MirageWeb.UserSettingsView.html
MirageWeb.UserSocket.html
MirageWeb.UserView.html
MirageWeb.html
api-reference.html
dist/app-f27ff079945e43879c46.js
dist/elixir-a172fe91e725dcb259e2.css
dist/html/fonts/icomoon.eot
dist/html/fonts/icomoon.svg
dist/html/fonts/icomoon.ttf
dist/html/fonts/icomoon.woff
dist/search_items-09a273c374.js
dist/sidebar_items-1a2031412d.js
index.html
readme.html
search.html

128
assets/static/docs/404.html

@ -1,128 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="ExDoc v0.24.0">
<meta name="project" content="Mirage v0.79.0">
<meta name="author" content="Inhji">
<title>404 — Mirage v0.79.0</title>
<link rel="stylesheet" href="dist/elixir-a172fe91e725dcb259e2.css" />
<script src="dist/sidebar_items-1a2031412d.js"></script>
<script src="docs_config.js"></script>
<script async src="dist/app-f27ff079945e43879c46.js"></script>
</head>
<body data-type="extras">
<script>
try {
if (localStorage.getItem('night-mode') === 'true') {
document.body.classList.add('night-mode');
}
} catch (error) { }
</script>
<div class="main">
<button class="sidebar-button sidebar-toggle">
<span class="icon-menu" title="Collapse/expand sidebar"></span>
</button>
<section class="sidebar">
<form class="sidebar-search" action="search.html">
<button type="submit" class="search-button" aria-label="Submit Search">
<span class="icon-search" aria-hidden="true" title="Submit search"></span>
</button>
<button type="button" tabindex="-1" class="search-close-button" aria-label="Cancel Search">
<span class="icon-cross" aria-hidden="true" title="Cancel search"></span>
</button>
<label class="search-label">
<input name="q" type="text" class="search-input" placeholder="Search..." aria-label="Input your search terms" autocomplete="off" />
</label>
</form>
<div class="autocomplete">
<div class="autocomplete-results">
</div>
</div>
<div class="sidebar-header">
<div class="sidebar-projectDetails">
<a href="https://git.inhji.de/inhji/mirage" class="sidebar-projectName">
Mirage
</a>
<strong class="sidebar-projectVersion">
v0.79.0
</strong>
</div>
</div>
<ul class="sidebar-listNav">
<li><a id="extras-list-link" href="#full-list">Pages</a></li>
<li><a id="modules-list-link" href="#full-list">Modules</a></li>
</ul>
<div class="gradient"></div>
<ul id="full-list" class="sidebar-fullList"></ul>
</section>
<section class="content">
<div class="content-outer">
<div id="content" class="content-inner">
<h2>Page not found</h2>
<p>Sorry, but the page you were trying to get to, does not exist. You
may want to try searching this site using the sidebar
or using our <a href="api-reference.html">API Reference</a> page
to find what you were looking for.</p>
<footer class="footer">
<p>
<span class="line">
Built using
<a href="https://github.com/elixir-lang/ex_doc" title="ExDoc" target="_blank" rel="help noopener">ExDoc</a> (v0.24.0) for the
<a href="https://elixir-lang.org" title="Elixir" target="_blank">Elixir programming language</a>.
</span>
<span class="line">
Designed by
<a href="https://twitter.com/dignifiedquire" target="_blank" rel="noopener" title="@dignifiedquire">Friedel Ziegelmayer</a>.
</span>
</p>
<p>
<a href="api-reference.html" title="API reference" class="line footer-button">API Reference</a>
<button class="line footer-button display-shortcuts-help">
Display keyboard shortcuts
</button>
<button class="line footer-button night-mode-toggle">
Toggle night mode
</button>
<button class="line footer-button display-quick-switch">
Go to a HexDocs package
</button>
<button class="line footer-button tooltips-toggle">
<span class="tooltips-option-disable">Disable tooltips</span>
<span class="tooltips-option-enable">Enable tooltips</span>
</button>
</p>
</footer>
</div>
</div>
</section>
</div>
</body>
</html>

159
assets/static/docs/Mirage.Accounts-function-apply_user_email.html

@ -1,159 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="ExDoc v0.24.0">
<meta name="project" content="Mirage v0.79.0">
<meta name="author" content="Inhji">
<title>Mirage.Accounts.apply_user_email — Mirage v0.79.0</title>
<link rel="stylesheet" href="dist/elixir-a172fe91e725dcb259e2.css" />
<script src="dist/sidebar_items-1a2031412d.js"></script>
<script src="docs_config.js"></script>
<script async src="dist/app-f27ff079945e43879c46.js"></script>
</head>
<body data-type="modules">
<script>
try {
if (localStorage.getItem('night-mode') === 'true') {
document.body.classList.add('night-mode');
}
} catch (error) { }
</script>
<div class="main">
<button class="sidebar-button sidebar-toggle">
<span class="icon-menu" title="Collapse/expand sidebar"></span>
</button>
<section class="sidebar">
<form class="sidebar-search" action="search.html">
<button type="submit" class="search-button" aria-label="Submit Search">
<span class="icon-search" aria-hidden="true" title="Submit search"></span>
</button>
<button type="button" tabindex="-1" class="search-close-button" aria-label="Cancel Search">
<span class="icon-cross" aria-hidden="true" title="Cancel search"></span>
</button>
<label class="search-label">
<input name="q" type="text" class="search-input" placeholder="Search..." aria-label="Input your search terms" autocomplete="off" />
</label>
</form>
<div class="autocomplete">
<div class="autocomplete-results">
</div>
</div>
<div class="sidebar-header">
<div class="sidebar-projectDetails">
<a href="https://git.inhji.de/inhji/mirage" class="sidebar-projectName">
Mirage
</a>
<strong class="sidebar-projectVersion">
v0.79.0
</strong>
</div>
</div>
<ul class="sidebar-listNav">
<li><a id="extras-list-link" href="#full-list">Pages</a></li>
<li><a id="modules-list-link" href="#full-list">Modules</a></li>
</ul>
<div class="gradient"></div>
<ul id="full-list" class="sidebar-fullList"></ul>
</section>
<section class="content">
<div class="content-outer">
<div id="content" class="content-inner">
<h1>Mirage.Accounts.apply_user_email</h1>
<div class="deprecated">
You're seeing just the function <code>apply_user_email</code>, go back to <a href="Mirage.Accounts.html">Mirage.Accounts</a> module for more information.
</div>
<section class="detail" id="apply_user_email/3">
<div class="detail-header">
<a href="#apply_user_email/3" class="detail-link" title="Link to this function">
<span class="icon-link" aria-hidden="true"></span>
<span class="sr-only">Link to this function</span>
</a>
<h1 class="signature">apply_user_email(user, password, attrs)</h1>
<a href="https://git.inhji.de/inhji/mirage/src/branch/main/lib/mirage/accounts.ex#L137" class="view-source" rel="help" title="View Source">
<span class="icon-code" aria-hidden="true"></span>
<span class="sr-only">View Source</span>
</a>
</div>
<section class="docstring">
<p>Emulates that the email will change without actually changing
it in the database.</p><h2 id="apply_user_email/3-examples" class="section-heading">
<a href="#apply_user_email/3-examples" class="hover-link"><span class="icon-link" aria-hidden="true"></span></a>
Examples
</h2>
<pre><code class="makeup elixir"><span class="gp unselectable">iex&gt; </span><span class="n">apply_user_email</span><span class="p" data-group-id="4879398079-1">(</span><span class="n">user</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;valid password&quot;</span><span class="p">,</span><span class="w"> </span><span class="p" data-group-id="4879398079-2">%{</span><span class="ss">email</span><span class="p">:</span><span class="w"> </span><span class="n">...</span><span class="p" data-group-id="4879398079-2">}</span><span class="p" data-group-id="4879398079-1">)</span><span class="w">
</span><span class="p" data-group-id="4879398079-3">{</span><span class="ss">:ok</span><span class="p">,</span><span class="w"> </span><span class="p" data-group-id="4879398079-4">%</span><span class="nc" data-group-id="4879398079-4">User</span><span class="p" data-group-id="4879398079-4">{</span><span class="p" data-group-id="4879398079-4">}</span><span class="p" data-group-id="4879398079-3">}</span><span class="w">
</span><span class="gp unselectable">iex&gt; </span><span class="n">apply_user_email</span><span class="p" data-group-id="4879398079-5">(</span><span class="n">user</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;invalid password&quot;</span><span class="p">,</span><span class="w"> </span><span class="p" data-group-id="4879398079-6">%{</span><span class="ss">email</span><span class="p">:</span><span class="w"> </span><span class="n">...</span><span class="p" data-group-id="4879398079-6">}</span><span class="p" data-group-id="4879398079-5">)</span><span class="w">
</span><span class="p" data-group-id="4879398079-7">{</span><span class="ss">:error</span><span class="p">,</span><span class="w"> </span><span class="p" data-group-id="4879398079-8">%</span><span class="nc" data-group-id="4879398079-8">Ecto.Changeset</span><span class="p" data-group-id="4879398079-8">{</span><span class="p" data-group-id="4879398079-8">}</span><span class="p" data-group-id="4879398079-7">}</span></code></pre>
</section>
</section>
<footer class="footer">
<p>
<span class="line">
Built using
<a href="https://github.com/elixir-lang/ex_doc" title="ExDoc" target="_blank" rel="help noopener">ExDoc</a> (v0.24.0) for the
<a href="https://elixir-lang.org" title="Elixir" target="_blank">Elixir programming language</a>.
</span>
<span class="line">
Designed by
<a href="https://twitter.com/dignifiedquire" target="_blank" rel="noopener" title="@dignifiedquire">Friedel Ziegelmayer</a>.
</span>
</p>
<p>
<a href="api-reference.html" title="API reference" class="line footer-button">API Reference</a>
<button class="line footer-button display-shortcuts-help">
Display keyboard shortcuts
</button>
<button class="line footer-button night-mode-toggle">
Toggle night mode
</button>
<button class="line footer-button display-quick-switch">
Go to a HexDocs package
</button>
<button class="line footer-button tooltips-toggle">
<span class="tooltips-option-disable">Disable tooltips</span>
<span class="tooltips-option-enable">Enable tooltips</span>
</button>
</p>
</footer>
</div>
</div>
</section>
</div>
</body>
</html>

157
assets/static/docs/Mirage.Accounts-function-change_user_email.html

@ -1,157 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="ExDoc v0.24.0">
<meta name="project" content="Mirage v0.79.0">
<meta name="author" content="Inhji">
<title>Mirage.Accounts.change_user_email — Mirage v0.79.0</title>
<link rel="stylesheet" href="dist/elixir-a172fe91e725dcb259e2.css" />
<script src="dist/sidebar_items-1a2031412d.js"></script>
<script src="docs_config.js"></script>
<script async src="dist/app-f27ff079945e43879c46.js"></script>
</head>
<body data-type="modules">
<script>
try {
if (localStorage.getItem('night-mode') === 'true') {
document.body.classList.add('night-mode');
}
} catch (error) { }
</script>
<div class="main">
<button class="sidebar-button sidebar-toggle">
<span class="icon-menu" title="Collapse/expand sidebar"></span>
</button>
<section class="sidebar">
<form class="sidebar-search" action="search.html">
<button type="submit" class="search-button" aria-label="Submit Search">
<span class="icon-search" aria-hidden="true" title="Submit search"></span>
</button>
<button type="button" tabindex="-1" class="search-close-button" aria-label="Cancel Search">
<span class="icon-cross" aria-hidden="true" title="Cancel search"></span>
</button>
<label class="search-label">
<input name="q" type="text" class="search-input" placeholder="Search..." aria-label="Input your search terms" autocomplete="off" />
</label>
</form>
<div class="autocomplete">
<div class="autocomplete-results">
</div>
</div>
<div class="sidebar-header">
<div class="sidebar-projectDetails">
<a href="https://git.inhji.de/inhji/mirage" class="sidebar-projectName">
Mirage
</a>
<strong class="sidebar-projectVersion">
v0.79.0
</strong>
</div>
</div>
<ul class="sidebar-listNav">
<li><a id="extras-list-link" href="#full-list">Pages</a></li>
<li><a id="modules-list-link" href="#full-list">Modules</a></li>
</ul>
<div class="gradient"></div>
<ul id="full-list" class="sidebar-fullList"></ul>
</section>
<section class="content">
<div class="content-outer">
<div id="content" class="content-inner">
<h1>Mirage.Accounts.change_user_email</h1>
<div class="deprecated">
You're seeing just the function <code>change_user_email</code>, go back to <a href="Mirage.Accounts.html">Mirage.Accounts</a> module for more information.
</div>
<section class="detail" id="change_user_email/2">
<span id="change_user_email/1"></span>
<div class="detail-header">
<a href="#change_user_email/2" class="detail-link" title="Link to this function">
<span class="icon-link" aria-hidden="true"></span>
<span class="sr-only">Link to this function</span>
</a>
<h1 class="signature">change_user_email(user, attrs \\ %{})</h1>
<a href="https://git.inhji.de/inhji/mirage/src/branch/main/lib/mirage/accounts.ex#L120" class="view-source" rel="help" title="View Source">
<span class="icon-code" aria-hidden="true"></span>
<span class="sr-only">View Source</span>
</a>
</div>
<section class="docstring">
<p>Returns an <code class="inline">%Ecto.Changeset{}</code> for changing the user email.</p><h2 id="change_user_email/2-examples" class="section-heading">
<a href="#change_user_email/2-examples" class="hover-link"><span class="icon-link" aria-hidden="true"></span></a>
Examples
</h2>
<pre><code class="makeup elixir"><span class="gp unselectable">iex&gt; </span><span class="n">change_user_email</span><span class="p" data-group-id="3647752676-1">(</span><span class="n">user</span><span class="p" data-group-id="3647752676-1">)</span><span class="w">
</span><span class="p" data-group-id="3647752676-2">%</span><span class="nc" data-group-id="3647752676-2">Ecto.Changeset</span><span class="p" data-group-id="3647752676-2">{</span><span class="ss">data</span><span class="p">:</span><span class="w"> </span><span class="p" data-group-id="3647752676-3">%</span><span class="nc" data-group-id="3647752676-3">User</span><span class="p" data-group-id="3647752676-3">{</span><span class="p" data-group-id="3647752676-3">}</span><span class="p" data-group-id="3647752676-2">}</span></code></pre>
</section>
</section>
<footer class="footer">
<p>
<span class="line">
Built using
<a href="https://github.com/elixir-lang/ex_doc" title="ExDoc" target="_blank" rel="help noopener">ExDoc</a> (v0.24.0) for the
<a href="https://elixir-lang.org" title="Elixir" target="_blank">Elixir programming language</a>.
</span>
<span class="line">
Designed by
<a href="https://twitter.com/dignifiedquire" target="_blank" rel="noopener" title="@dignifiedquire">Friedel Ziegelmayer</a>.
</span>
</p>
<p>
<a href="api-reference.html" title="API reference" class="line footer-button">API Reference</a>
<button class="line footer-button display-shortcuts-help">
Display keyboard shortcuts
</button>
<button class="line footer-button night-mode-toggle">
Toggle night mode
</button>
<button class="line footer-button display-quick-switch">
Go to a HexDocs package
</button>
<button class="line footer-button tooltips-toggle">
<span class="tooltips-option-disable">Disable tooltips</span>
<span class="tooltips-option-enable">Enable tooltips</span>
</button>
</p>
</footer>
</div>
</div>
</section>
</div>
</body>
</html>

157
assets/static/docs/Mirage.Accounts-function-change_user_password.html

@ -1,157 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="ExDoc v0.24.0">
<meta name="project" content="Mirage v0.79.0">
<meta name="author" content="Inhji">
<title>Mirage.Accounts.change_user_password — Mirage v0.79.0</title>
<link rel="stylesheet" href="dist/elixir-a172fe91e725dcb259e2.css" />
<script src="dist/sidebar_items-1a2031412d.js"></script>
<script src="docs_config.js"></script>
<script async src="dist/app-f27ff079945e43879c46.js"></script>
</head>
<body data-type="modules">
<script>
try {
if (localStorage.getItem('night-mode') === 'true') {
document.body.classList.add('night-mode');
}
} catch (error) { }
</script>
<div class="main">
<button class="sidebar-button sidebar-toggle">
<span class="icon-menu" title="Collapse/expand sidebar"></span>
</button>
<section class="sidebar">
<form class="sidebar-search" action="search.html">
<button type="submit" class="search-button" aria-label="Submit Search">
<span class="icon-search" aria-hidden="true" title="Submit search"></span>
</button>
<button type="button" tabindex="-1" class="search-close-button" aria-label="Cancel Search">
<span class="icon-cross" aria-hidden="true" title="Cancel search"></span>
</button>
<label class="search-label">
<input name="q" type="text" class="search-input" placeholder="Search..." aria-label="Input your search terms" autocomplete="off" />
</label>
</form>
<div class="autocomplete">
<div class="autocomplete-results">
</div>
</div>
<div class="sidebar-header">
<div class="sidebar-projectDetails">
<a href="https://git.inhji.de/inhji/mirage" class="sidebar-projectName">
Mirage
</a>
<strong class="sidebar-projectVersion">
v0.79.0
</strong>
</div>
</div>
<ul class="sidebar-listNav">
<li><a id="extras-list-link" href="#full-list">Pages</a></li>
<li><a id="modules-list-link" href="#full-list">Modules</a></li>
</ul>
<div class="gradient"></div>
<ul id="full-list" class="sidebar-fullList"></ul>
</section>
<section class="content">
<div class="content-outer">
<div id="content" class="content-inner">
<h1>Mirage.Accounts.change_user_password</h1>
<div class="deprecated">
You're seeing just the function <code>change_user_password</code>, go back to <a href="Mirage.Accounts.html">Mirage.Accounts</a> module for more information.
</div>
<section class="detail" id="change_user_password/2">
<span id="change_user_password/1"></span>
<div class="detail-header">
<a href="#change_user_password/2" class="detail-link" title="Link to this function">
<span class="icon-link" aria-hidden="true"></span>
<span class="sr-only">Link to this function</span>
</a>
<h1 class="signature">change_user_password(user, attrs \\ %{})</h1>
<a href="https://git.inhji.de/inhji/mirage/src/branch/main/lib/mirage/accounts.ex#L196" class="view-source" rel="help" title="View Source">
<span class="icon-code" aria-hidden="true"></span>
<span class="sr-only">View Source</span>
</a>
</div>
<section class="docstring">
<p>Returns an <code class="inline">%Ecto.Changeset{}</code> for changing the user password.</p><h2 id="change_user_password/2-examples" class="section-heading">
<a href="#change_user_password/2-examples" class="hover-link"><span class="icon-link" aria-hidden="true"></span></a>
Examples
</h2>
<pre><code class="makeup elixir"><span class="gp unselectable">iex&gt; </span><span class="n">change_user_password</span><span class="p" data-group-id="0679461488-1">(</span><span class="n">user</span><span class="p" data-group-id="0679461488-1">)</span><span class="w">
</span><span class="p" data-group-id="0679461488-2">%</span><span class="nc" data-group-id="0679461488-2">Ecto.Changeset</span><span class="p" data-group-id="0679461488-2">{</span><span class="ss">data</span><span class="p">:</span><span class="w"> </span><span class="p" data-group-id="0679461488-3">%</span><span class="nc" data-group-id="0679461488-3">User</span><span class="p" data-group-id="0679461488-3">{</span><span class="p" data-group-id="0679461488-3">}</span><span class="p" data-group-id="0679461488-2">}</span></code></pre>
</section>
</section>
<footer class="footer">
<p>
<span class="line">
Built using
<a href="https://github.com/elixir-lang/ex_doc" title="ExDoc" target="_blank" rel="help noopener">ExDoc</a> (v0.24.0) for the
<a href="https://elixir-lang.org" title="Elixir" target="_blank">Elixir programming language</a>.
</span>
<span class="line">
Designed by
<a href="https://twitter.com/dignifiedquire" target="_blank" rel="noopener" title="@dignifiedquire">Friedel Ziegelmayer</a>.
</span>
</p>
<p>
<a href="api-reference.html" title="API reference" class="line footer-button">API Reference</a>
<button class="line footer-button display-shortcuts-help">
Display keyboard shortcuts
</button>
<button class="line footer-button night-mode-toggle">
Toggle night mode
</button>
<button class="line footer-button display-quick-switch">
Go to a HexDocs package
</button>
<button class="line footer-button tooltips-toggle">
<span class="tooltips-option-disable">Disable tooltips</span>
<span class="tooltips-option-enable">Enable tooltips</span>
</button>
</p>
</footer>
</div>
</div>
</section>
</div>
</body>
</html>

157
assets/static/docs/Mirage.Accounts-function-change_user_registration.html

@ -1,157 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="ExDoc v0.24.0">
<meta name="project" content="Mirage v0.79.0">
<meta name="author" content="Inhji">
<title>Mirage.Accounts.change_user_registration — Mirage v0.79.0</title>
<link rel="stylesheet" href="dist/elixir-a172fe91e725dcb259e2.css" />
<script src="dist/sidebar_items-1a2031412d.js"></script>
<script src="docs_config.js"></script>
<script async src="dist/app-f27ff079945e43879c46.js"></script>
</head>
<body data-type="modules">
<script>
try {
if (localStorage.getItem('night-mode') === 'true') {
document.body.classList.add('night-mode');
}
} catch (error) { }
</script>
<div class="main">
<button class="sidebar-button sidebar-toggle">
<span class="icon-menu" title="Collapse/expand sidebar"></span>
</button>
<section class="sidebar">
<form class="sidebar-search" action="search.html">
<button type="submit" class="search-button" aria-label="Submit Search">
<span class="icon-search" aria-hidden="true" title="Submit search"></span>
</button>
<button type="button" tabindex="-1" class="search-close-button" aria-label="Cancel Search">
<span class="icon-cross" aria-hidden="true" title="Cancel search"></span>
</button>
<label class="search-label">
<input name="q" type="text" class="search-input" placeholder="Search..." aria-label="Input your search terms" autocomplete="off" />
</label>
</form>
<div class="autocomplete">
<div class="autocomplete-results">
</div>
</div>
<div class="sidebar-header">
<div class="sidebar-projectDetails">
<a href="https://git.inhji.de/inhji/mirage" class="sidebar-projectName">
Mirage
</a>
<strong class="sidebar-projectVersion">
v0.79.0
</strong>
</div>
</div>
<ul class="sidebar-listNav">
<li><a id="extras-list-link" href="#full-list">Pages</a></li>
<li><a id="modules-list-link" href="#full-list">Modules</a></li>
</ul>
<div class="gradient"></div>
<ul id="full-list" class="sidebar-fullList"></ul>
</section>
<section class="content">
<div class="content-outer">
<div id="content" class="content-inner">
<h1>Mirage.Accounts.change_user_registration</h1>
<div class="deprecated">
You're seeing just the function <code>change_user_registration</code>, go back to <a href="Mirage.Accounts.html">Mirage.Accounts</a> module for more information.
</div>
<section class="detail" id="change_user_registration/2">
<span id="change_user_registration/1"></span>
<div class="detail-header">
<a href="#change_user_registration/2" class="detail-link" title="Link to this function">
<span class="icon-link" aria-hidden="true"></span>
<span class="sr-only">Link to this function</span>
</a>
<h1 class="signature">change_user_registration(user, attrs \\ %{})</h1>
<a href="https://git.inhji.de/inhji/mirage/src/branch/main/lib/mirage/accounts.ex#L105" class="view-source" rel="help" title="View Source">
<span class="icon-code" aria-hidden="true"></span>
<span class="sr-only">View Source</span>
</a>
</div>
<section class="docstring">
<p>Returns an <code class="inline">%Ecto.Changeset{}</code> for tracking user changes.</p><h2 id="change_user_registration/2-examples" class="section-heading">
<a href="#change_user_registration/2-examples" class="hover-link"><span class="icon-link" aria-hidden="true"></span></a>
Examples
</h2>
<pre><code class="makeup elixir"><span class="gp unselectable">iex&gt; </span><span class="n">change_user_registration</span><span class="p" data-group-id="0901643898-1">(</span><span class="n">user</span><span class="p" data-group-id="0901643898-1">)</span><span class="w">
</span><span class="p" data-group-id="0901643898-2">%</span><span class="nc" data-group-id="0901643898-2">Ecto.Changeset</span><span class="p" data-group-id="0901643898-2">{</span><span class="ss">data</span><span class="p">:</span><span class="w"> </span><span class="p" data-group-id="0901643898-3">%</span><span class="nc" data-group-id="0901643898-3">User</span><span class="p" data-group-id="0901643898-3">{</span><span class="p" data-group-id="0901643898-3">}</span><span class="p" data-group-id="0901643898-2">}</span></code></pre>
</section>
</section>
<footer class="footer">
<p>
<span class="line">
Built using
<a href="https://github.com/elixir-lang/ex_doc" title="ExDoc" target="_blank" rel="help noopener">ExDoc</a> (v0.24.0) for the
<a href="https://elixir-lang.org" title="Elixir" target="_blank">Elixir programming language</a>.
</span>
<span class="line">
Designed by
<a href="https://twitter.com/dignifiedquire" target="_blank" rel="noopener" title="@dignifiedquire">Friedel Ziegelmayer</a>.
</span>
</p>
<p>
<a href="api-reference.html" title="API reference" class="line footer-button">API Reference</a>
<button class="line footer-button display-shortcuts-help">
Display keyboard shortcuts
</button>
<button class="line footer-button night-mode-toggle">
Toggle night mode
</button>
<button class="line footer-button display-quick-switch">
Go to a HexDocs package
</button>
<button class="line footer-button tooltips-toggle">
<span class="tooltips-option-disable">Disable tooltips</span>
<span class="tooltips-option-enable">Enable tooltips</span>
</button>
</p>
</footer>
</div>
</div>
</section>
</div>
</body>
</html>

151
assets/static/docs/Mirage.Accounts-function-confirm_user.html

@ -1,151 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="ExDoc v0.24.0">
<meta name="project" content="Mirage v0.79.0">
<meta name="author" content="Inhji">
<title>Mirage.Accounts.confirm_user — Mirage v0.79.0</title>
<link rel="stylesheet" href="dist/elixir-a172fe91e725dcb259e2.css" />
<script src="dist/sidebar_items-1a2031412d.js"></script>
<script src="docs_config.js"></script>
<script async src="dist/app-f27ff079945e43879c46.js"></script>
</head>
<body data-type="modules">
<script>
try {
if (localStorage.getItem('night-mode') === 'true') {
document.body.classList.add('night-mode');
}
} catch (error) { }
</script>
<div class="main">
<button class="sidebar-button sidebar-toggle">
<span class="icon-menu" title="Collapse/expand sidebar"></span>
</button>
<section class="sidebar">
<form class="sidebar-search" action="search.html">
<button type="submit" class="search-button" aria-label="Submit Search">
<span class="icon-search" aria-hidden="true" title="Submit search"></span>
</button>
<button type="button" tabindex="-1" class="search-close-button" aria-label="Cancel Search">
<span class="icon-cross" aria-hidden="true" title="Cancel search"></span>
</button>
<label class="search-label">
<input name="q" type="text" class="search-input" placeholder="Search..." aria-label="Input your search terms" autocomplete="off" />
</label>
</form>
<div class="autocomplete">
<div class="autocomplete-results">
</div>
</div>
<div class="sidebar-header">
<div class="sidebar-projectDetails">
<a href="https://git.inhji.de/inhji/mirage" class="sidebar-projectName">
Mirage
</a>
<strong class="sidebar-projectVersion">
v0.79.0
</strong>
</div>
</div>
<ul class="sidebar-listNav">
<li><a id="extras-list-link" href="#full-list">Pages</a></li>
<li><a id="modules-list-link" href="#full-list">Modules</a></li>
</ul>
<div class="gradient"></div>
<ul id="full-list" class="sidebar-fullList"></ul>
</section>
<section class="content">
<div class="content-outer">
<div id="content" class="content-inner">
<h1>Mirage.Accounts.confirm_user</h1>
<div class="deprecated">
You're seeing just the function <code>confirm_user</code>, go back to <a href="Mirage.Accounts.html">Mirage.Accounts</a> module for more information.
</div>
<section class="detail" id="confirm_user/1">
<div class="detail-header">
<a href="#confirm_user/1" class="detail-link" title="Link to this function">
<span class="icon-link" aria-hidden="true"></span>
<span class="sr-only">Link to this function</span>
</a>
<h1 class="signature">confirm_user(token)</h1>
<a href="https://git.inhji.de/inhji/mirage/src/branch/main/lib/mirage/accounts.ex#L286" class="view-source" rel="help" title="View Source">
<span class="icon-code" aria-hidden="true"></span>
<span class="sr-only">View Source</span>
</a>
</div>
<section class="docstring">
<p>Confirms a user by the given token.</p><p>If the token matches, the user account is marked as confirmed
and the token is deleted.</p>
</section>
</section>
<footer class="footer">
<p>
<span class="line">
Built using
<a href="https://github.com/elixir-lang/ex_doc" title="ExDoc" target="_blank" rel="help noopener">ExDoc</a> (v0.24.0) for the
<a href="https://elixir-lang.org" title="Elixir" target="_blank">Elixir programming language</a>.
</span>
<span class="line">
Designed by
<a href="https://twitter.com/dignifiedquire" target="_blank" rel="noopener" title="@dignifiedquire">Friedel Ziegelmayer</a>.
</span>
</p>
<p>
<a href="api-reference.html" title="API reference" class="line footer-button">API Reference</a>
<button class="line footer-button display-shortcuts-help">
Display keyboard shortcuts
</button>
<button class="line footer-button night-mode-toggle">
Toggle night mode
</button>
<button class="line footer-button display-quick-switch">
Go to a HexDocs package
</button>
<button class="line footer-button tooltips-toggle">
<span class="tooltips-option-disable">Disable tooltips</span>
<span class="tooltips-option-enable">Enable tooltips</span>
</button>
</p>
</footer>
</div>
</div>
</section>
</div>
</body>
</html>

150
assets/static/docs/Mirage.Accounts-function-delete_session_token.html

@ -1,150 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="ExDoc v0.24.0">
<meta name="project" content="Mirage v0.79.0">
<meta name="author" content="Inhji">
<title>Mirage.Accounts.delete_session_token — Mirage v0.79.0</title>
<link rel="stylesheet" href="dist/elixir-a172fe91e725dcb259e2.css" />
<script src="dist/sidebar_items-1a2031412d.js"></script>
<script src="docs_config.js"></script>
<script async src="dist/app-f27ff079945e43879c46.js"></script>
</head>
<body data-type="modules">
<script>
try {
if (localStorage.getItem('night-mode') === 'true') {
document.body.classList.add('night-mode');
}
} catch (error) { }
</script>
<div class="main">
<button class="sidebar-button sidebar-toggle">
<span class="icon-menu" title="Collapse/expand sidebar"></span>
</button>
<section class="sidebar">
<form class="sidebar-search" action="search.html">
<button type="submit" class="search-button" aria-label="Submit Search">
<span class="icon-search" aria-hidden="true" title="Submit search"></span>
</button>
<button type="button" tabindex="-1" class="search-close-button" aria-label="Cancel Search">
<span class="icon-cross" aria-hidden="true" title="Cancel search"></span>
</button>
<label class="search-label">
<input name="q" type="text" class="search-input" placeholder="Search..." aria-label="Input your search terms" autocomplete="off" />
</label>
</form>
<div class="autocomplete">
<div class="autocomplete-results">
</div>
</div>
<div class="sidebar-header">
<div class="sidebar-projectDetails">
<a href="https://git.inhji.de/inhji/mirage" class="sidebar-projectName">
Mirage
</a>
<strong class="sidebar-projectVersion">
v0.79.0
</strong>
</div>
</div>
<ul class="sidebar-listNav">
<li><a id="extras-list-link" href="#full-list">Pages</a></li>
<li><a id="modules-list-link" href="#full-list">Modules</a></li>
</ul>
<div class="gradient"></div>
<ul id="full-list" class="sidebar-fullList"></ul>
</section>
<section class="content">