SYMBOL INDEX (699 symbols across 170 files)
FILE: assets/js/app/components/editor.js
class Editor (line 1) | class Editor {
method constructor (line 2) | constructor() {
method initDropzone (line 8) | initDropzone() {
method browseUpload (line 58) | browseUpload() {
method uploadFile (line 65) | uploadFile(item, filename) {
method handlePaste (line 92) | handlePaste(e) {
method isImage (line 104) | isImage(data) {
method showUploading (line 115) | showUploading() {
method appendImageFromUpload (line 128) | appendImageFromUpload(srcs) {
method restoreUploaderStatus (line 138) | restoreUploaderStatus() {
method insertString (line 146) | insertString(str) {
method appendCodesFromHint (line 157) | appendCodesFromHint() {
FILE: assets/js/app/components/session.js
class Session (line 1) | class Session {
method refreshExcaptcha (line 2) | static refreshExcaptcha() {
FILE: assets/js/app/components/times.js
class Times (line 115) | class Times {
method humanize (line 116) | static humanize() {
FILE: assets/js/common/components/utils.js
class Utils (line 1) | class Utils {
method navActive (line 2) | static navActive() {
FILE: lib/mipha.ex
class Mipha (line 1) | defmodule Mipha
FILE: lib/mipha/accounts/accounts.ex
class Mipha.Accounts (line 1) | defmodule Mipha.Accounts
method get_user! (line 29) | def get_user!(id), do: Repo.get!(User, id)
method get_user (line 31) | def get_user(id), do: Repo.get(User, id)
method create_user (line 45) | def create_user(attrs \\ %{}) do
method update_user (line 63) | def update_user(%User{} = user, attrs) do
method delete_user (line 81) | def delete_user(%User{} = user) do
method change_user (line 94) | def change_user(%User{} = user) do
method register_user (line 111) | def register_user(attrs) do
method authenticate (line 130) | def authenticate(attrs) do
method get_user_by (line 143) | def get_user_by(clauses, _opts \\ []) do
method get_user_by_username (line 162) | def get_user_by_username(username, opts \\ []),
method get_user_by_email (line 178) | def get_user_by_email(email, opts \\ []),
method check_user_password (line 181) | defp check_user_password(user, password) do
method get_user_count (line 198) | def get_user_count do
method get_total_user_count (line 207) | def get_total_user_count do
method update_user_password (line 216) | def update_user_password(user, attrs) do
method mark_as_verified (line 231) | def mark_as_verified(user) do
method update_reset_password (line 239) | def update_reset_password(user, attrs) do
method login_or_register_from_github (line 248) | def login_or_register_from_github(%{nickname: nickname, name: nil, ema...
method login_or_register_from_github (line 252) | def login_or_register_from_github(%{nickname: nickname, name: _name, e...
method login_or_register_from_github (line 256) | def login_or_register_from_github(%{nickname: nickname, name: _name, e...
method github_repositories (line 285) | def github_repositories(%User{} = user) do
method github_repositories (line 292) | def github_repositories(%Team{} = team) do
method fetch_github_repos (line 311) | defp fetch_github_repos(items, _) do
method handle_response (line 316) | defp handle_response(%HTTPoison.Response{body: body, status_code: 200}...
method handle_response (line 324) | defp handle_response(%HTTPoison.Response{body: _, status_code: 404}) do
method github_repos_cache_key (line 329) | defp github_repos_cache_key(target) do
method github_repos_url (line 334) | defp github_repos_url(target) do
method github_handle (line 343) | def github_handle(%User{} = user) do
method github_handle (line 347) | def github_handle(%Team{} = team) do
method search_mention_user (line 355) | def search_mention_user(%User{} = user, q) do
method user_register_changeset (line 372) | def user_register_changeset(attrs \\ %{}), do: User.register_changeset...
method user_login_changeset (line 378) | def user_login_changeset(attrs \\ %{}), do: User.login_changeset(%User...
method user_update_password_changeset (line 384) | def user_update_password_changeset(attrs \\ %{}),
method change_user_reset_password (line 391) | def change_user_reset_password(%User{} = user, attrs \\ %{}),
method list_locations (line 405) | def list_locations do
method get_location! (line 423) | def get_location!(id) do
method create_location (line 441) | def create_location(attrs \\ %{}) do
method update_location (line 459) | def update_location(%Location{} = location, attrs) do
method delete_location (line 477) | def delete_location(%Location{} = location) do
method change_location (line 490) | def change_location(%Location{} = location) do
method get_company! (line 510) | def get_company!(id), do: Repo.get!(Company, id)
method create_company (line 524) | def create_company(attrs \\ %{}) do
method update_company (line 542) | def update_company(%Company{} = company, attrs) do
method delete_company (line 560) | def delete_company(%Company{} = company) do
method change_company (line 573) | def change_company(%Company{} = company) do
method list_teams (line 586) | def list_teams do
method get_team! (line 604) | def get_team!(id) do
method create_team (line 622) | def create_team(attrs \\ %{}) do
method update_team (line 640) | def update_team(%Team{} = team, attrs) do
method delete_team (line 658) | def delete_team(%Team{} = team) do
method change_team (line 671) | def change_team(%Team{} = team) do
method list_users_teams (line 686) | def list_users_teams do
method get_user_team! (line 704) | def get_user_team!(id), do: Repo.get!(UserTeam, id)
method create_user_team (line 718) | def create_user_team(attrs \\ %{}) do
method update_user_team (line 736) | def update_user_team(%UserTeam{} = user_team, attrs) do
method delete_user_team (line 754) | def delete_user_team(%UserTeam{} = user_team) do
method change_user_team (line 767) | def change_user_team(%UserTeam{} = user_team) do
FILE: lib/mipha/accounts/company.ex
class Mipha.Accounts.Company (line 1) | defmodule Mipha.Accounts.Company
method changeset (line 22) | def changeset(company, attrs) do
FILE: lib/mipha/accounts/location.ex
class Mipha.Accounts.Location (line 1) | defmodule Mipha.Accounts.Location
method changeset (line 21) | def changeset(location, attrs) do
FILE: lib/mipha/accounts/queries.ex
class Mipha.Accounts.Queries (line 1) | defmodule Mipha.Accounts.Queries
method list_users (line 11) | def list_users, do: User |> order_by([q], asc: q.inserted_at)
method list_teams (line 17) | def list_teams, do: Team
method list_companies (line 23) | def list_companies, do: Company
FILE: lib/mipha/accounts/team.ex
class Mipha.Accounts.Team (line 1) | defmodule Mipha.Accounts.Team
method changeset (line 29) | def changeset(team, attrs) do
FILE: lib/mipha/accounts/user.ex
class Mipha.Accounts.User (line 1) | defmodule Mipha.Accounts.User
method changeset (line 59) | def changeset(user, attrs) do
method login_changeset (line 92) | def login_changeset(user, attrs) do
method register_changeset (line 106) | def register_changeset(user, attrs) do
method update_password_changeset (line 142) | def update_password_changeset(user, attrs) do
method reset_password_changeset (line 167) | def reset_password_changeset(user, attrs) do
method validate_password_confirmation (line 181) | defp validate_password_confirmation(%{changes: changes} = changeset) do
method put_pass_hash (line 187) | defp put_pass_hash(changeset) do
FILE: lib/mipha/accounts/user_team.ex
class Mipha.Accounts.UserTeam (line 1) | defmodule Mipha.Accounts.UserTeam
method changeset (line 19) | def changeset(user_team, attrs) do
FILE: lib/mipha/application.ex
class Mipha.Application (line 1) | defmodule Mipha.Application
method start (line 8) | def start(_type, _args) do
method config_change (line 33) | def config_change(changed, _new, removed) do
FILE: lib/mipha/collections/collection.ex
class Mipha.Collections.Collection (line 1) | defmodule Mipha.Collections.Collection
method by_user (line 26) | def by_user(query \\ __MODULE__, %User{id: user_id}),
method by_topic (line 33) | def by_topic(query \\ __MODULE__, %Topic{id: topic_id}),
method changeset (line 37) | def changeset(collection, attrs) do
FILE: lib/mipha/collections/collections.ex
class Mipha.Collections (line 1) | defmodule Mipha.Collections
method list_collections (line 22) | def list_collections do
method get_collection! (line 40) | def get_collection!(id), do: Repo.get!(Collection, id)
method create_collection (line 54) | def create_collection(attrs \\ %{}) do
method update_collection (line 72) | def update_collection(%Collection{} = collection, attrs) do
method delete_collection (line 90) | def delete_collection(%Collection{} = collection) do
method change_collection (line 110) | def change_collection(%Collection{} = collection) do
method get_collection_count (line 124) | def get_collection_count(%User{} = user) do
method has_collected? (line 159) | def has_collected?(clauses) do
method insert_collection (line 179) | def insert_collection(attrs \\ %{}) do
FILE: lib/mipha/collections/queries.ex
class Mipha.Collections.Queries (line 1) | defmodule Mipha.Collections.Queries
method cond_collections (line 17) | def cond_collections(opts \\ []) do
method filter_from_clauses (line 23) | defp filter_from_clauses(opts) do
FILE: lib/mipha/factory.ex
class Mipha.Factory (line 1) | defmodule Mipha.Factory
method user_factory (line 23) | def user_factory do
method topic_factory (line 32) | def topic_factory do
method node_factory (line 42) | def node_factory do
method reply_factory (line 49) | def reply_factory do
method collection_factory (line 58) | def collection_factory do
method notification_factory (line 66) | def notification_factory do
method user_notification_factory (line 74) | def user_notification_factory do
method star_factory (line 82) | def star_factory do
method follow_factory (line 89) | def follow_factory do
method company_factory (line 97) | def company_factory do
method team_factory (line 104) | def team_factory do
FILE: lib/mipha/follows/follow.ex
class Mipha.Follows.Follow (line 1) | defmodule Mipha.Follows.Follow
method by_follower (line 26) | def by_follower(query \\ __MODULE__, %User{id: follower_id}),
method by_user (line 33) | def by_user(query \\ __MODULE__, %User{id: user_id}),
method preload_user (line 40) | def preload_user(follow), do: Repo.preload(follow, [:user])
method changeset (line 43) | def changeset(follow, attrs) do
FILE: lib/mipha/follows/follows.ex
class Mipha.Follows (line 1) | defmodule Mipha.Follows
method list_follows (line 28) | def list_follows do
method get_follow! (line 46) | def get_follow!(id), do: Repo.get!(Follow, id)
method create_follow (line 84) | def create_follow(attrs \\ %{}) do
method update_follow (line 102) | def update_follow(%Follow{} = follow, attrs) do
method delete_follow (line 121) | def delete_follow(%Follow{} = follow) do
method change_follow (line 141) | def change_follow(%Follow{} = follow) do
method unfollow_user (line 158) | def unfollow_user(follower: follower, user: user) do
method follow_user (line 184) | def follow_user(follower: follower, user: user) do
method can_follow? (line 203) | def can_follow?(clauses) do
method has_followed? (line 224) | def has_followed?(clauses) do
method insert_follow (line 245) | def insert_follow(attrs \\ %{}) do
method notify_followee_of_follow (line 254) | defp notify_followee_of_follow(multi) do
method get_follower_count (line 295) | def get_follower_count(clauses) do
method get_followee_count (line 316) | def get_followee_count(%User{} = user) do
FILE: lib/mipha/follows/queries.ex
class Mipha.Follows.Queries (line 1) | defmodule Mipha.Follows.Queries
method cond_follows (line 24) | def cond_follows(opts \\ []) do
method filter_from_clauses (line 30) | defp filter_from_clauses(opts) do
FILE: lib/mipha/mailer.ex
class Mipha.Mailer (line 1) | defmodule Mipha.Mailer
FILE: lib/mipha/markdown.ex
class Mipha.Markdown (line 1) | defmodule Mipha.Markdown
method render (line 6) | def render(body) do
method as_html! (line 11) | defp as_html!(body) do
method example (line 17) | def example do
method earmark_options (line 21) | def earmark_options do
FILE: lib/mipha/markdown/auto_linker.ex
class Mipha.Markdown.AutoLinker (line 1) | defmodule Mipha.Markdown.AutoLinker
method run (line 10) | def run(body) do
FILE: lib/mipha/markdown/embed_video_replacer.ex
class Mipha.Markdown.EmbedVideoReplacer (line 1) | defmodule Mipha.Markdown.EmbedVideoReplacer
method run (line 9) | def run(body) do
method youku_replacer (line 24) | defp youku_replacer(whole_match) do
method youtube_replacer (line 33) | defp youtube_replacer(whole_match) do
method embed_tag (line 42) | defp embed_tag(src) do
FILE: lib/mipha/markdown/emoji_replacer.ex
class Mipha.Markdown.EmojiReplacer (line 1) | defmodule Mipha.Markdown.EmojiReplacer
method run (line 10) | def run(body) do
method emojify_short_name (line 15) | defp emojify_short_name(whole_match, short_name) do
FILE: lib/mipha/markdown/html_renderer.ex
class Mipha.Markdown.HtmlRenderer (line 9) | defmodule Mipha.Markdown.HtmlRenderer
method render (line 23) | def render(blocks, %Context{options: %Options{mapper: mapper}} = conte...
method render_block (line 39) | defp render_block(%Block.Para{lnb: lnb, lines: lines, attrs: attrs}, c...
method render_block (line 52) | defp render_block(%Block.Html{html: html}, context) do
method render_block (line 56) | defp render_block(%Block.HtmlOther{html: html}, context) do
method render_block (line 61) | defp render_block(%Block.Ruler{lnb: lnb, type: "-", attrs: attrs}, con...
method render_block (line 65) | defp render_block(%Block.Ruler{lnb: lnb, type: "_", attrs: attrs}, con...
method render_block (line 69) | defp render_block(%Block.Ruler{lnb: lnb, type: "*", attrs: attrs}, con...
method render_block (line 74) | defp render_block(
method render_block (line 84) | defp render_block(%Block.BlockQuote{lnb: lnb, blocks: blocks, attrs: a...
method render_block (line 91) | defp render_block(
method render_block (line 114) | defp render_block(
method render_block (line 128) | defp render_block(
method render_block (line 150) | defp render_block(%Block.ListItem{lnb: lnb, blocks: blocks, attrs: att...
method render_block (line 157) | defp render_block(%Block.FnList{blocks: footnotes}, context) do
method render_block (line 168) | defp render_block(%Block.Ial{verbatim: verbatim}, context) do
method render_block (line 173) | defp render_block(%Block.IdDef{}, context), do: {context, ""}
method render_block (line 176) | defp render_block(%Block.Plugin{lines: lines, handler: handler}, conte...
method br (line 185) | def br, do: "
"
method codespan (line 186) | def codespan(text), do: ~s[#{text}]
method em (line 187) | def em(text), do: "#{text}"
method strong (line 188) | def strong(text), do: "#{text}"
method strikethrough (line 189) | def strikethrough(text), do: "#{text}"
method link (line 191) | def link(url, text), do: ~s[#{text}]
method link (line 192) | def link(url, text, nil), do: ~s[#{text}]
method link (line 193) | def link(url, text, title), do: ~s[#...
method image (line 195) | def image(path, alt, nil) do
method image (line 199) | def image(path, alt, title) do
method footnote_link (line 203) | def footnote_link(ref, backref, number),
method add_trs (line 207) | def add_trs(context, rows, tag, aligns, lnb) do
method add_tds (line 219) | defp add_tds(context, row, tag, aligns, lnb) do
method add_td_fn (line 223) | defp add_td_fn(row, tag, aligns, lnb) do
method append_footnote_link (line 238) | def append_footnote_link(%Block.FnDef{} = note) do
method append_footnote_link (line 250) | def append_footnote_link(%Block.Para{lines: lines} = block, fnlink) do
method append_footnote_link (line 256) | def append_footnote_link(block, fnlink) do
method render_code (line 260) | def render_code(%Block.Code{lines: lines}) do
method code_classes (line 264) | defp code_classes(language, prefix) do
method transform_value (line 270) | defp transform_value(context, transformer) do
FILE: lib/mipha/markdown/mention_replacer.ex
class Mipha.Markdown.MentionReplacer (line 1) | defmodule Mipha.Markdown.MentionReplacer
method run (line 10) | def run(body) do
method existed_user_replacer (line 15) | defp existed_user_replacer(whole_match, match_name) do
FILE: lib/mipha/notifications/notification.ex
class Mipha.Notifications.Notification (line 1) | defmodule Mipha.Notifications.Notification
method by_actor (line 57) | def by_actor(query \\ Notification, %User{id: actor_id}),
method preload_actor (line 64) | def preload_actor(%Notification{} = notification), do: Repo.preload(no...
method preload_topic (line 70) | def preload_topic(%Notification{} = notification), do: Repo.preload(no...
method preload_reply (line 76) | def preload_reply(%Notification{} = notification), do: Repo.preload(no...
method preload_user (line 82) | def preload_user(%Notification{} = notification), do: Repo.preload(not...
method changeset (line 85) | def changeset(notification, attrs) do
method maybe_put_notified_users (line 109) | defp maybe_put_notified_users(%Ecto.Changeset{} = changeset, attrs) do
FILE: lib/mipha/notifications/notifications.ex
class Mipha.Notifications (line 1) | defmodule Mipha.Notifications
method list_notifications (line 33) | def list_notifications do
method get_notification! (line 51) | def get_notification!(id), do: Repo.get!(Notification, id)
method create_notification (line 65) | def create_notification(attrs \\ %{}) do
method update_notification (line 83) | def update_notification(%Notification{} = notification, attrs) do
method delete_notification (line 101) | def delete_notification(%Notification{} = notification) do
method change_notification (line 114) | def change_notification(%Notification{} = notification) do
method read_notification (line 123) | def read_notification(%UserNotification{} = user_notification) do
method mark_read_notification (line 135) | def mark_read_notification(user) do
method clean_notification (line 146) | def clean_notification(user) do
method actor (line 165) | def actor(%Notification{} = notification) do
method object (line 207) | def object(_), do: nil
method unread_notification_count (line 213) | def unread_notification_count(user) do
method list_users_notifications (line 229) | def list_users_notifications do
method get_user_notification! (line 247) | def get_user_notification!(id), do: Repo.get!(UserNotification, id)
method create_user_notification (line 261) | def create_user_notification(attrs \\ %{}) do
method insert_notification (line 271) | def insert_notification(attrs) do
method insert_notification (line 278) | defp insert_notification(multi, attrs) do
method update_user_notification (line 296) | def update_user_notification(%UserNotification{} = user_notification, ...
method delete_user_notification (line 314) | def delete_user_notification(%UserNotification{} = user_notification) do
method change_user_notification (line 327) | def change_user_notification(%UserNotification{} = user_notification) do
FILE: lib/mipha/notifications/queries.ex
class Mipha.Notifications.Queries (line 1) | defmodule Mipha.Notifications.Queries
method cond_user_notifications (line 13) | def cond_user_notifications(%User{} = user) do
FILE: lib/mipha/notifications/user_notification.ex
class Mipha.Notifications.UserNotification (line 1) | defmodule Mipha.Notifications.UserNotification
method by_user (line 26) | def by_user(query \\ UserNotification, %User{id: user_id}),
method unread (line 33) | def unread(query \\ __MODULE__),
method preload_user (line 40) | def preload_user(%UserNotification{} = user_notification),
method update_changeset (line 47) | def update_changeset(%UserNotification{} = user_notification, attrs) do
method changeset (line 59) | def changeset(user_notification, attrs) do
FILE: lib/mipha/qiniu.ex
class Mipha.Qiniu (line 1) | defmodule Mipha.Qiniu
method upload (line 7) | def upload(path) do
method q_url (line 20) | def q_url(value) do
method generate_key (line 24) | defp generate_key do
FILE: lib/mipha/regexp.ex
class Mipha.Regexp (line 1) | defmodule Mipha.Regexp
method username (line 6) | def username do
method email (line 10) | def email do
FILE: lib/mipha/replies/queries.ex
class Mipha.Replies.Queries (line 1) | defmodule Mipha.Replies.Queries
method list_replies (line 11) | def list_replies, do: Reply
method cond_replies (line 26) | def cond_replies(opts) do
method filter_from_clauses (line 32) | defp filter_from_clauses(opts) do
FILE: lib/mipha/replies/replies.ex
class Mipha.Replies (line 1) | defmodule Mipha.Replies
method list_repies (line 33) | def list_repies do
method get_reply! (line 51) | def get_reply!(id), do: Repo.get!(Reply, id)
method create_reply (line 65) | def create_reply(attrs \\ %{}) do
method update_reply (line 83) | def update_reply(%Reply{} = reply, attrs) do
method delete_reply (line 101) | def delete_reply(%Reply{} = reply) do
method decrease_topic_reply_count (line 108) | defp decrease_topic_reply_count(multi) do
method change_reply (line 131) | def change_reply(%Reply{} = reply) do
method get_reply_count (line 148) | def get_reply_count(clauses) do
method get_total_reply_count (line 167) | def get_total_reply_count do
method get_replyable_from_clauses (line 172) | defp get_replyable_from_clauses(clauses) do
method recent_replies (line 184) | def recent_replies(%User{} = user) do
method insert_reply (line 205) | def insert_reply(user, attrs \\ %{}) do
method maybe_notify_mention_users_of_new_reply (line 220) | def maybe_notify_mention_users_of_new_reply(multi, attrs) do
method update_related_topic (line 245) | defp update_related_topic(multi) do
method notify_topic_owner_of_new_reply (line 268) | defp notify_topic_owner_of_new_reply(multi) do
method maybe_notify_parent_reply_owner_of_new_reply (line 321) | defp maybe_notify_parent_reply_owner_of_new_reply(multi, _), do: multi
method maybe_notify_follower_of_new_reply (line 324) | defp maybe_notify_follower_of_new_reply(multi) do
method notifiable_users_of_reply (line 345) | defp notifiable_users_of_reply(%Reply{} = reply) do
method author (line 365) | def author(%Reply{} = reply) do
FILE: lib/mipha/replies/reply.ex
class Mipha.Replies.Reply (line 1) | defmodule Mipha.Replies.Reply
method is_child (line 35) | def is_child(query \\ __MODULE__),
method by_topic (line 42) | def by_topic(query \\ __MODULE__, %Topic{id: topic_id}),
method by_parent (line 49) | def by_parent(query \\ __MODULE__, %__MODULE__{id: parent_id}),
method by_user (line 56) | def by_user(query \\ __MODULE__, %User{id: user_id}),
method recent (line 63) | def recent(query \\ __MODULE__),
method preload_user (line 70) | def preload_user(reply), do: Repo.preload(reply, [:user])
method preload_topic (line 76) | def preload_topic(reply), do: Repo.preload(reply, [:topic])
method preload_parent (line 82) | def preload_parent(reply), do: Repo.preload(reply, [:parent])
method changeset (line 85) | def changeset(reply, attrs) do
FILE: lib/mipha/repo.ex
class Mipha.Repo (line 1) | defmodule Mipha.Repo
method init (line 8) | def init(_, opts) do
FILE: lib/mipha/stars/star.ex
class Mipha.Stars.Star (line 1) | defmodule Mipha.Stars.Star
method by_topic (line 29) | def by_topic(query \\ __MODULE__, %Topic{id: topic_id}),
method by_reply (line 36) | def by_reply(query \\ __MODULE__, %Reply{id: reply_id}),
method preload_reply (line 43) | def preload_reply(star), do: Repo.preload(star, :reply)
method preload_topic (line 49) | def preload_topic(star), do: Repo.preload(star, :topic)
method changeset (line 52) | def changeset(star, attrs) do
FILE: lib/mipha/stars/stars.ex
class Mipha.Stars (line 1) | defmodule Mipha.Stars
method list_stars (line 34) | def list_stars do
method get_star! (line 52) | def get_star!(id), do: Repo.get!(Star, id)
method create_star (line 66) | def create_star(attrs \\ %{}) do
method update_star (line 84) | def update_star(%Star{} = star, attrs) do
method delete_star (line 103) | def delete_star(%Star{} = star) do
method delete_star (line 108) | def delete_star(clauses) do
method decrease_related_count (line 137) | defp decrease_related_count(multi, _), do: multi
method change_star (line 148) | def change_star(%Star{} = star) do
method insert_star (line 196) | def insert_star(attrs) do
method increase_related_count (line 228) | defp increase_related_count(multi, _), do: multi
method notify_author_of_starrable (line 230) | defp notify_author_of_starrable(multi) do
method has_starred? (line 286) | def has_starred?(clauses) do
method get_starrable_from_clauses (line 302) | defp get_starrable_from_clauses(clauses) do
FILE: lib/mipha/token.ex
class Mipha.Token (line 1) | defmodule Mipha.Token
method generate_token (line 8) | def generate_token(%User{id: user_id}) do
method verify_token (line 12) | def verify_token(token) do
FILE: lib/mipha/topics/node.ex
class Mipha.Topics.Node (line 1) | defmodule Mipha.Topics.Node
method is_child (line 28) | def is_child(query \\ __MODULE__), do: from(q in query, where: not is_...
method is_parent (line 34) | def is_parent(query \\ __MODULE__), do: from(q in query, where: is_nil...
method preload_children (line 40) | def preload_children(node), do: Repo.preload(node, :children)
method changeset (line 43) | def changeset(node, attrs) do
FILE: lib/mipha/topics/queries.ex
class Mipha.Topics.Queries (line 1) | defmodule Mipha.Topics.Queries
method list_topics (line 11) | def list_topics, do: Topic
method list_nodes (line 17) | def list_nodes, do: Node
method job_topics (line 23) | def job_topics do
method cond_topics (line 47) | def cond_topics(opts) do
method filter_from_clauses (line 54) | defp filter_from_clauses(opts), do: do_filter_from_clauses(opts)
method do_filter_from_clauses (line 56) | defp do_filter_from_clauses(type: :educational), do: Topic.educational()
method do_filter_from_clauses (line 57) | defp do_filter_from_clauses(type: :featured), do: Topic.featured()
method do_filter_from_clauses (line 58) | defp do_filter_from_clauses(type: :no_reply), do: Topic.no_reply()
method do_filter_from_clauses (line 59) | defp do_filter_from_clauses(type: :popular), do: Topic.popular()
method do_filter_from_clauses (line 60) | defp do_filter_from_clauses(node: node), do: Topic.by_node(node)
method do_filter_from_clauses (line 61) | defp do_filter_from_clauses(user: user), do: Topic.by_user(user)
method do_filter_from_clauses (line 62) | defp do_filter_from_clauses(user_ids: user_ids), do: Topic.by_user_ids...
method do_filter_from_clauses (line 63) | defp do_filter_from_clauses(_), do: Topic
FILE: lib/mipha/topics/topic.ex
class Mipha.Topics.Topic (line 1) | defmodule Mipha.Topics.Topic
method job (line 54) | def job(query \\ __MODULE__),
method featured (line 61) | def featured(query \\ __MODULE__),
method educational (line 68) | def educational(query \\ __MODULE__),
method no_reply (line 75) | def no_reply(query \\ __MODULE__),
method popular (line 82) | def popular(query \\ __MODULE__),
method by_node (line 89) | def by_node(query \\ __MODULE__, %Node{id: node_id}),
method by_user (line 96) | def by_user(query \\ __MODULE__, %User{id: user_id}),
method by_user_ids (line 103) | def by_user_ids(query \\ __MODULE__, list),
method recent (line 110) | def recent(query \\ __MODULE__),
method base_order (line 117) | def base_order(query \\ __MODULE__),
method preload_user (line 124) | def preload_user(topic), do: Repo.preload(topic, [:user, :last_reply_u...
method preload_replies (line 130) | def preload_replies(topic), do: Repo.preload(topic, :replies)
method preload_node (line 136) | def preload_node(topic), do: Repo.preload(topic, :node)
method preload_all (line 142) | def preload_all(topic) do
method counter (line 152) | def counter(%Topic{id: topic_id}, :inc, :visit_count) do
method counter (line 158) | def counter(%Topic{id: topic_id}, :inc, :reply_count) do
method counter (line 164) | def counter(%Topic{id: topic_id}, :dec, :reply_count) do
method changeset (line 171) | def changeset(topic, attrs) do
FILE: lib/mipha/topics/topics.ex
class Mipha.Topics (line 1) | defmodule Mipha.Topics
method list_topics (line 30) | def list_topics do
method get_topic! (line 49) | def get_topic!(id) do
method create_topic (line 67) | def create_topic(attrs \\ %{}) do
method update_topic (line 85) | def update_topic(%Topic{} = topic, attrs) do
method delete_topic (line 103) | def delete_topic(%Topic{} = topic) do
method change_topic (line 117) | def change_topic(%Topic{} = topic \\ %Topic{}), do: Topic.changeset(to...
method topic_visit_counter (line 122) | def topic_visit_counter(%Topic{} = topic), do: Topic.counter(topic, :i...
method insert_topic (line 137) | def insert_topic(user, attrs \\ %{}) do
method maybe_notify_users_of_new_topic (line 148) | defp maybe_notify_users_of_new_topic(multi) do
method maybe_notify_mention_users_of_new_topic (line 170) | def maybe_notify_mention_users_of_new_topic(multi, attrs) do
method notifiable_users_of_topic (line 195) | def notifiable_users_of_topic(%Topic{} = topic) do
method list_featured_topics (line 214) | def list_featured_topics do
method get_topic_count (line 224) | def get_topic_count(%User{} = user) do
method get_total_topic_count (line 234) | def get_total_topic_count do
method recent_topics (line 243) | def recent_topics(%User{} = user) do
method author (line 261) | def author(%Topic{} = topic) do
method list_nodes (line 278) | def list_nodes do
method get_node! (line 296) | def get_node!(id), do: Repo.get!(Node, id)
method create_node (line 310) | def create_node(attrs \\ %{}) do
method update_node (line 328) | def update_node(%Node{} = node, attrs) do
method delete_node (line 346) | def delete_node(%Node{} = node) do
method change_node (line 360) | def change_node(%Node{} = node \\ %Node{}), do: Node.changeset(node, %{})
method list_parent_nodes (line 366) | def list_parent_nodes do
FILE: lib/mipha/utils/store.ex
class Mipha.Utils.Store (line 1) | defmodule Mipha.Utils.Store
method get (line 17) | def get(cache_key) do
method get! (line 21) | def get!(cache_key) do
method put (line 28) | def put(cache_key, cache_value) do
method put! (line 32) | def put!(cache_key, cache_value) do
FILE: lib/mipha_web.ex
class MiphaWeb (line 1) | defmodule MiphaWeb
method controller (line 20) | def controller do
method view (line 30) | def view do
method router (line 52) | def router do
method channel (line 60) | def channel do
FILE: lib/mipha_web/channels/presence.ex
class MiphaWeb.Presence (line 1) | defmodule MiphaWeb.Presence
FILE: lib/mipha_web/channels/room_channel.ex
class MiphaWeb.RoomChannel (line 1) | defmodule MiphaWeb.RoomChannel
method join (line 12) | def join("room:lobby", payload, socket) do
method handle_in (line 23) | def handle_in("ping", payload, socket) do
method handle_in (line 29) | def handle_in("shout", payload, socket) do
method handle_info (line 34) | def handle_info(:after_join, socket) do
method authorized? (line 49) | defp authorized?(_payload) do
FILE: lib/mipha_web/channels/topic_channel.ex
class MiphaWeb.TopicChannel (line 1) | defmodule MiphaWeb.TopicChannel
method join (line 8) | def join("topic:" <> topic_id, payload, socket) do
method handle_in (line 18) | def handle_in("ping", payload, socket) do
method handle_in (line 24) | def handle_in("shout", payload, socket) do
method authorized? (line 30) | defp authorized?(_payload) do
FILE: lib/mipha_web/channels/user_socket.ex
class MiphaWeb.UserSocket (line 1) | defmodule MiphaWeb.UserSocket
method connect (line 24) | def connect(%{"token" => token}, socket) do
method connect (line 34) | def connect(_params, _socket), do: :error
method id (line 46) | def id(_socket), do: nil
FILE: lib/mipha_web/controllers/admin/company_controller.ex
class MiphaWeb.Admin.CompanyController (line 1) | defmodule MiphaWeb.Admin.CompanyController
method index (line 7) | def index(conn, params) do
method delete (line 12) | def delete(conn, %{"id" => id}) do
FILE: lib/mipha_web/controllers/admin/node_controller.ex
class MiphaWeb.Admin.NodeController (line 1) | defmodule MiphaWeb.Admin.NodeController
method index (line 7) | def index(conn, params) do
method new (line 12) | def new(conn, _params) do
method create (line 17) | def create(conn, %{"node" => node_params}) do
method show (line 29) | def show(conn, %{"id" => id}) do
method edit (line 34) | def edit(conn, %{"id" => id}) do
method update (line 40) | def update(conn, %{"id" => id, "node" => node_params}) do
method delete (line 54) | def delete(conn, %{"id" => id}) do
FILE: lib/mipha_web/controllers/admin/notification_controller.ex
class MiphaWeb.Admin.NotificationController (line 1) | defmodule MiphaWeb.Admin.NotificationController
method index (line 6) | def index(conn, _params) do
method show (line 11) | def show(conn, %{"id" => id}) do
method delete (line 16) | def delete(conn, %{"id" => id}) do
FILE: lib/mipha_web/controllers/admin/page_controller.ex
class MiphaWeb.Admin.PageController (line 1) | defmodule MiphaWeb.Admin.PageController
method index (line 4) | def index(conn, _) do
FILE: lib/mipha_web/controllers/admin/reply_controller.ex
class MiphaWeb.Admin.ReplyController (line 1) | defmodule MiphaWeb.Admin.ReplyController
method index (line 7) | def index(conn, params) do
method show (line 12) | def show(conn, %{"id" => id}) do
method delete (line 17) | def delete(conn, %{"id" => id}) do
FILE: lib/mipha_web/controllers/admin/team_controller.ex
class MiphaWeb.Admin.TeamController (line 1) | defmodule MiphaWeb.Admin.TeamController
method index (line 7) | def index(conn, params) do
method delete (line 12) | def delete(conn, %{"id" => id}) do
FILE: lib/mipha_web/controllers/admin/topic_controller.ex
class MiphaWeb.Admin.TopicController (line 1) | defmodule MiphaWeb.Admin.TopicController
method index (line 6) | def index(conn, params) do
FILE: lib/mipha_web/controllers/admin/user_controller.ex
class MiphaWeb.Admin.UserController (line 1) | defmodule MiphaWeb.Admin.UserController
method index (line 7) | def index(conn, params) do
method delete (line 12) | def delete(conn, %{"id" => id}) do
FILE: lib/mipha_web/controllers/auth_controller.ex
class MiphaWeb.AuthController (line 1) | defmodule MiphaWeb.AuthController
method login (line 8) | def login(conn, _params) do
method delete (line 13) | def delete(conn, _params) do
method request (line 22) | def request(conn, %{"provider" => "identity"}) do
method callback (line 27) | def callback(%{assigns: %{ueberauth_failure: _fails}} = conn, _params) do
method callback (line 33) | def callback(%{assigns: %{ueberauth_auth: auth}} = conn, params) do
method ok_login (line 78) | defp ok_login(conn, user) do
method authorized_user (line 86) | defp authorized_user(conn, _) do
FILE: lib/mipha_web/controllers/callback_controller.ex
class MiphaWeb.CallbackController (line 1) | defmodule MiphaWeb.CallbackController
method qiniu (line 9) | def qiniu(conn, %{"file" => file_params}) do
FILE: lib/mipha_web/controllers/company_controller.ex
class MiphaWeb.CompanyController (line 1) | defmodule MiphaWeb.CompanyController
method action (line 4) | def action(conn, _) do
FILE: lib/mipha_web/controllers/location_controller.ex
class MiphaWeb.LocationController (line 1) | defmodule MiphaWeb.LocationController
method index (line 6) | def index(conn, _) do
method show (line 10) | def show(conn, %{"id" => id}) do
FILE: lib/mipha_web/controllers/notification_controller.ex
class MiphaWeb.NotificationController (line 1) | defmodule MiphaWeb.NotificationController
method index (line 8) | def index(conn, params) do
method make_read (line 21) | def make_read(conn, _params) do
method clean (line 31) | def clean(conn, _params) do
FILE: lib/mipha_web/controllers/page_controller.ex
class MiphaWeb.PageController (line 1) | defmodule MiphaWeb.PageController
method index (line 6) | def index(conn, _params) do
method markdown (line 10) | def markdown(conn, _) do
FILE: lib/mipha_web/controllers/reply_controller.ex
class MiphaWeb.ReplyController (line 1) | defmodule MiphaWeb.ReplyController
method action (line 9) | def action(conn, _) do
method create (line 14) | def create(conn, %{"reply" => reply_params}, topic) do
method edit (line 31) | def edit(conn, %{"id" => id}, topic) do
method update (line 43) | def update(conn, %{"id" => id, "reply" => reply_params}, topic) do
method delete (line 59) | def delete(conn, %{"id" => id}, topic) do
method star (line 68) | def star(conn, %{"reply_id" => reply_id}, topic) do
method unstar (line 89) | def unstar(conn, %{"reply_id" => reply_id}, topic) do
FILE: lib/mipha_web/controllers/search_controller.ex
class MiphaWeb.SearchController (line 1) | defmodule MiphaWeb.SearchController
method index (line 6) | def index(conn, _) do
method users (line 13) | def users(conn, params) do
FILE: lib/mipha_web/controllers/session_controller.ex
class MiphaWeb.SessionController (line 1) | defmodule MiphaWeb.SessionController
method new (line 9) | def new(conn, _params) do
method excaptcha (line 14) | def excaptcha(conn, _) do
method create (line 25) | def create(conn, %{"user" => user_params, "_excaptcha" => captcha}) do
method sent_welcome_email (line 54) | defp sent_welcome_email(user) do
method ok_login (line 61) | defp ok_login(conn, user) do
method authorized_user (line 69) | defp authorized_user(conn, _) do
FILE: lib/mipha_web/controllers/setting_controller.ex
class MiphaWeb.SettingController (line 1) | defmodule MiphaWeb.SettingController
method action (line 10) | def action(conn, _) do
method update (line 19) | def update(conn, %{"user" => user_params}) do
method update_account (line 28) | defp update_account(conn, user_params) do
method update_profile (line 48) | defp update_profile(conn, user_params) do
method update_password (line 62) | defp update_password(conn, user_params) do
method update_reward (line 84) | defp update_reward(conn, user_params) do
method build_attrs (line 107) | defp build_attrs({nil, params}, _), do: params
method build_attrs (line 109) | defp build_attrs({%Plug.Upload{} = avatar, params}, field) do
FILE: lib/mipha_web/controllers/team_controller.ex
class MiphaWeb.TeamController (line 1) | defmodule MiphaWeb.TeamController
method index (line 7) | def index(conn, _params) do
method show (line 11) | def show(conn, %{"id" => id} = params) do
method people (line 27) | def people(conn, %{"id" => id}) do
FILE: lib/mipha_web/controllers/topic_controller.ex
class MiphaWeb.TopicController (line 1) | defmodule MiphaWeb.TopicController
method action (line 15) | def action(conn, _) do
method do_fragment (line 44) | defp do_fragment(:suggest, conn) do
method do_fragment (line 52) | defp do_fragment(:unsuggest, conn) do
method do_fragment (line 60) | defp do_fragment(:close, conn) do
method do_fragment (line 68) | defp do_fragment(:open, conn) do
method do_fragment (line 76) | defp do_fragment(:excellent, conn) do
method do_fragment (line 84) | defp do_fragment(:normal, conn) do
method do_fragment (line 92) | defp do_fragment(_, conn) do
method do_update (line 97) | defp do_update(conn, topic, attrs, flash) do
method jobs (line 105) | def jobs(conn, params) do
method new (line 116) | def new(conn, _params) do
method edit (line 126) | def edit(conn, %{"id" => id}) do
method create (line 138) | def create(conn, %{"topic" => topic_params}) do
method update (line 154) | def update(conn, %{"id" => id, "topic" => topic_params}) do
method show (line 169) | def show(conn, %{"id" => id}) do
method delete (line 185) | def delete(conn, %{"id" => id}) do
method preview (line 194) | def preview(conn, %{"body" => body}) do
method star (line 198) | def star(conn, %{"id" => id}) do
method unstar (line 219) | def unstar(conn, %{"id" => id}) do
method collection (line 240) | def collection(conn, %{"id" => id}) do
method uncollection (line 261) | def uncollection(conn, %{"id" => id}) do
FILE: lib/mipha_web/controllers/user_controller.ex
class MiphaWeb.UserController (line 1) | defmodule MiphaWeb.UserController
method action (line 9) | def action(conn, _) do
method index (line 25) | def index(conn, params) do
method show (line 35) | def show(conn, _params, user) do
method topics (line 46) | def topics(conn, params, user) do
method replies (line 56) | def replies(conn, params, user) do
method following (line 66) | def following(conn, params, user) do
method followers (line 76) | def followers(conn, params, user) do
method collections (line 86) | def collections(conn, params, user) do
method follow (line 96) | def follow(conn, _params, user) do
method unfollow (line 115) | def unfollow(conn, _params, user) do
method sent_forgot_password_email (line 134) | def sent_forgot_password_email(conn, %{"user" => user_params}) do
method forgot_password (line 154) | def forgot_password(conn, _) do
method reset_password (line 158) | def reset_password(conn, %{"token" => token}) do
method reset_password (line 173) | def reset_password(conn, _) do
method update_password (line 179) | def update_password(conn, %{"user" => user_params}) do
method parse (line 219) | defp parse(nil), do: {:error, "nil"}
method parse (line 220) | defp parse(valid), do: {:ok, valid}
FILE: lib/mipha_web/email.ex
class MiphaWeb.Email (line 1) | defmodule MiphaWeb.Email
method forgot_password (line 13) | def forgot_password(token, user) do
method welcome (line 28) | def welcome(token, user) do
method verify_email (line 43) | def verify_email(token, user) do
method normal_email (line 55) | defp normal_email do
FILE: lib/mipha_web/endpoint.ex
class MiphaWeb.Endpoint (line 1) | defmodule MiphaWeb.Endpoint
method init (line 54) | def init(_key, config) do
FILE: lib/mipha_web/gettext.ex
class MiphaWeb.Gettext (line 1) | defmodule MiphaWeb.Gettext
FILE: lib/mipha_web/plugs/attack.ex
class MiphaWeb.Plug.Attack (line 1) | defmodule MiphaWeb.Plug.Attack
method allow_action (line 39) | def allow_action(conn, {:throttle, data}, opts) do
method allow_action (line 45) | def allow_action(conn, _data, _opts) do
method block_action (line 49) | def block_action(conn, {:throttle, data}, opts) do
method block_action (line 55) | def block_action(conn, _data, _opts) do
method add_throttling_headers (line 61) | defp add_throttling_headers(conn, data) do
FILE: lib/mipha_web/plugs/current_user.ex
class MiphaWeb.Plug.CurrentUser (line 1) | defmodule MiphaWeb.Plug.CurrentUser
method init (line 9) | def init(opts), do: opts
method call (line 11) | def call(conn, _opts) do
FILE: lib/mipha_web/plugs/locale.ex
class MiphaWeb.Plug.Locale (line 1) | defmodule MiphaWeb.Plug.Locale
method init (line 8) | def init(_opts), do: nil
method call (line 10) | def call(conn, _opts) do
FILE: lib/mipha_web/plugs/require_admin.ex
class MiphaWeb.Plug.RequireAdmin (line 1) | defmodule MiphaWeb.Plug.RequireAdmin
method init (line 9) | def init(opts), do: opts
method call (line 11) | def call(conn, _opts) do
FILE: lib/mipha_web/plugs/require_user.ex
class MiphaWeb.Plug.RequireUser (line 1) | defmodule MiphaWeb.Plug.RequireUser
method init (line 11) | def init(opts), do: opts
method call (line 13) | def call(conn, _opts) do
FILE: lib/mipha_web/router.ex
class MiphaWeb.Router (line 1) | defmodule MiphaWeb.Router
FILE: lib/mipha_web/session.ex
class MiphaWeb.Session (line 1) | defmodule MiphaWeb.Session
method current_user (line 9) | def current_user(%{assigns: %{current_user: u}}), do: u
method current_user (line 11) | def current_user(conn) do
method user_logged_in? (line 18) | def user_logged_in?(conn), do: current_user(conn)
method user_token (line 20) | def user_token(conn) do
method admin? (line 27) | def admin?(conn) do
method get_current_user (line 34) | defp get_current_user(conn) do
method get_session_from_cookies (line 45) | defp get_session_from_cookies do
FILE: lib/mipha_web/views/admin/company_view.ex
class MiphaWeb.Admin.CompanyView (line 1) | defmodule MiphaWeb.Admin.CompanyView
FILE: lib/mipha_web/views/admin/node_view.ex
class MiphaWeb.Admin.NodeView (line 1) | defmodule MiphaWeb.Admin.NodeView
FILE: lib/mipha_web/views/admin/notification_view.ex
class MiphaWeb.Admin.NotificationView (line 1) | defmodule MiphaWeb.Admin.NotificationView
FILE: lib/mipha_web/views/admin/page_view.ex
class MiphaWeb.Admin.PageView (line 1) | defmodule MiphaWeb.Admin.PageView
FILE: lib/mipha_web/views/admin/reply_view.ex
class MiphaWeb.Admin.ReplyView (line 1) | defmodule MiphaWeb.Admin.ReplyView
FILE: lib/mipha_web/views/admin/team_view.ex
class MiphaWeb.Admin.TeamView (line 1) | defmodule MiphaWeb.Admin.TeamView
FILE: lib/mipha_web/views/admin/topic_view.ex
class MiphaWeb.Admin.TopicView (line 1) | defmodule MiphaWeb.Admin.TopicView
FILE: lib/mipha_web/views/admin/user_view.ex
class MiphaWeb.Admin.UserView (line 1) | defmodule MiphaWeb.Admin.UserView
FILE: lib/mipha_web/views/auth_view.ex
class MiphaWeb.AuthView (line 1) | defmodule MiphaWeb.AuthView
FILE: lib/mipha_web/views/company_view.ex
class MiphaWeb.CompanyView (line 1) | defmodule MiphaWeb.CompanyView
FILE: lib/mipha_web/views/email_view.ex
class MiphaWeb.EmailView (line 1) | defmodule MiphaWeb.EmailView
FILE: lib/mipha_web/views/error_helpers.ex
class MiphaWeb.ErrorHelpers (line 1) | defmodule MiphaWeb.ErrorHelpers
method error_tag (line 11) | def error_tag(form, field) do
method translate_error (line 20) | def translate_error({msg, opts}) do
FILE: lib/mipha_web/views/error_view.ex
class MiphaWeb.ErrorView (line 1) | defmodule MiphaWeb.ErrorView
method template_not_found (line 13) | def template_not_found(template, _assigns) do
FILE: lib/mipha_web/views/layout_view.ex
class MiphaWeb.LayoutView (line 1) | defmodule MiphaWeb.LayoutView
method has_unread_notification? (line 9) | def has_unread_notification?(user) do
method unread_notification_count (line 16) | def unread_notification_count(user) do
FILE: lib/mipha_web/views/location_view.ex
class MiphaWeb.LocationView (line 1) | defmodule MiphaWeb.LocationView
FILE: lib/mipha_web/views/notification_view.ex
class MiphaWeb.NotificationView (line 1) | defmodule MiphaWeb.NotificationView
method group_by (line 6) | def group_by(notifications) do
method transfer_action (line 11) | def transfer_action(notification) do
method hour_format (line 21) | def hour_format(notification) do
FILE: lib/mipha_web/views/page_view.ex
class MiphaWeb.PageView (line 1) | defmodule MiphaWeb.PageView
FILE: lib/mipha_web/views/reply_view.ex
class MiphaWeb.ReplyView (line 1) | defmodule MiphaWeb.ReplyView
FILE: lib/mipha_web/views/search_view.ex
class MiphaWeb.SearchView (line 1) | defmodule MiphaWeb.SearchView
FILE: lib/mipha_web/views/session_view.ex
class MiphaWeb.SessionView (line 1) | defmodule MiphaWeb.SessionView
FILE: lib/mipha_web/views/setting_view.ex
class MiphaWeb.SettingView (line 1) | defmodule MiphaWeb.SettingView
method location_option (line 9) | def location_option do
FILE: lib/mipha_web/views/shared_view.ex
class MiphaWeb.SharedView (line 1) | defmodule MiphaWeb.SharedView
FILE: lib/mipha_web/views/tag_helpers.ex
class MiphaWeb.TagHelpers (line 1) | defmodule MiphaWeb.TagHelpers
method time_tag (line 13) | def time_tag(time) do
method user_level_tag (line 26) | def user_level_tag(user) do
method cycle_tag (line 35) | def cycle_tag(number) do
method topic_featured_tag (line 42) | def topic_featured_tag(topic) do
method qn_url (line 48) | def qn_url(string) do
method topic_title_tag (line 52) | def topic_title_tag(topic, reply \\ nil) do
method user_name_tag (line 59) | def user_name_tag(user) do
FILE: lib/mipha_web/views/team_view.ex
class MiphaWeb.TeamView (line 1) | defmodule MiphaWeb.TeamView
method is_owner? (line 4) | def is_owner?(team, user) do
FILE: lib/mipha_web/views/topic_view.ex
class MiphaWeb.TopicView (line 1) | defmodule MiphaWeb.TopicView
method has_starred? (line 15) | def has_starred?(clauses) do
method has_collected? (line 22) | def has_collected?(current_user, topic) do
method get_topic_count (line 31) | def get_topic_count do
method get_reply_count (line 38) | def get_reply_count do
method get_user_count (line 45) | def get_user_count do
method popular (line 52) | def popular(reply) do
FILE: lib/mipha_web/views/user_view.ex
class MiphaWeb.UserView (line 1) | defmodule MiphaWeb.UserView
method format_inserted_date (line 12) | def format_inserted_date(datetime) do
method user_topics_count (line 16) | def user_topics_count(user) do
method user_replies_count (line 20) | def user_replies_count(user) do
method user_followers_count (line 24) | def user_followers_count(user) do
method user_following_count (line 28) | def user_following_count(user) do
method user_collections_count (line 32) | def user_collections_count(user) do
method has_followed? (line 39) | def has_followed?(current_user, user) do
method github_repos (line 43) | def github_repos(target) do
method github_account (line 47) | def github_account(target) do
FILE: lib/mipha_web/views/view_helpers.ex
class MiphaWeb.ViewHelpers (line 1) | defmodule MiphaWeb.ViewHelpers
method markdown (line 8) | def markdown(body) do
FILE: mix.exs
class Mipha.Mixfile (line 1) | defmodule Mipha.Mixfile
method project (line 4) | def project do
method application (line 27) | def application do
method elixirc_paths (line 35) | defp elixirc_paths(:test), do: ["lib", "test/support"]
method elixirc_paths (line 36) | defp elixirc_paths(_), do: ["lib"]
method deps (line 41) | defp deps do
method aliases (line 89) | defp aliases do
FILE: priv/repo/migrations/20180629095811_create_users.exs
class Mipha.Repo.Migrations.CreateUsers (line 1) | defmodule Mipha.Repo.Migrations.CreateUsers
method change (line 4) | def change do
FILE: priv/repo/migrations/20180702075249_create_topics.exs
class Mipha.Repo.Migrations.CreateTopics (line 1) | defmodule Mipha.Repo.Migrations.CreateTopics
method change (line 4) | def change do
FILE: priv/repo/migrations/20180702081217_create_replies.exs
class Mipha.Repo.Migrations.CreateReplies (line 1) | defmodule Mipha.Repo.Migrations.CreateReplies
method change (line 4) | def change do
FILE: priv/repo/migrations/20180702081845_create_nodes.exs
class Mipha.Repo.Migrations.CreateNodes (line 1) | defmodule Mipha.Repo.Migrations.CreateNodes
method change (line 4) | def change do
FILE: priv/repo/migrations/20180703094024_create_locations.exs
class Mipha.Repo.Migrations.CreateLocations (line 1) | defmodule Mipha.Repo.Migrations.CreateLocations
method change (line 4) | def change do
FILE: priv/repo/migrations/20180704024042_create_collections.exs
class Mipha.Repo.Migrations.CreateCollections (line 1) | defmodule Mipha.Repo.Migrations.CreateCollections
method change (line 4) | def change do
FILE: priv/repo/migrations/20180704024600_create_follows.exs
class Mipha.Repo.Migrations.CreateFollows (line 1) | defmodule Mipha.Repo.Migrations.CreateFollows
method change (line 4) | def change do
FILE: priv/repo/migrations/20180704025308_create_stars.exs
class Mipha.Repo.Migrations.CreateStars (line 1) | defmodule Mipha.Repo.Migrations.CreateStars
method change (line 4) | def change do
FILE: priv/repo/migrations/20180704032212_create_companies.exs
class Mipha.Repo.Migrations.CreateCompanies (line 1) | defmodule Mipha.Repo.Migrations.CreateCompanies
method change (line 4) | def change do
FILE: priv/repo/migrations/20180704053120_create_teams.exs
class Mipha.Repo.Migrations.CreateTeams (line 1) | defmodule Mipha.Repo.Migrations.CreateTeams
method change (line 4) | def change do
FILE: priv/repo/migrations/20180704053159_create_users_teams.exs
class Mipha.Repo.Migrations.CreateUsersTeams (line 1) | defmodule Mipha.Repo.Migrations.CreateUsersTeams
method change (line 4) | def change do
FILE: priv/repo/migrations/20180712015550_create_notifications.exs
class Mipha.Repo.Migrations.CreateNotifications (line 1) | defmodule Mipha.Repo.Migrations.CreateNotifications
method change (line 4) | def change do
FILE: priv/repo/migrations/20180712015614_create_users_notifications.exs
class Mipha.Repo.Migrations.CreateUsersNotifications (line 1) | defmodule Mipha.Repo.Migrations.CreateUsersNotifications
method change (line 4) | def change do
FILE: test/mipha/accounts/accounts_test.exs
class Mipha.AccountsTest (line 1) | defmodule Mipha.AccountsTest
FILE: test/mipha/accounts/company_test.exs
class Mipha.Accounts.AccountTest (line 1) | defmodule Mipha.Accounts.AccountTest
FILE: test/mipha/accounts/location_test.exs
class Mipha.Accounts.LocationTest (line 1) | defmodule Mipha.Accounts.LocationTest
FILE: test/mipha/accounts/queries_test.exs
class Mipha.Accounts.QueriesTest (line 1) | defmodule Mipha.Accounts.QueriesTest
FILE: test/mipha/accounts/user_test.exs
class Mipha.Accounts.UserTest (line 1) | defmodule Mipha.Accounts.UserTest
FILE: test/mipha/collections/collection_test.exs
class Mipha.Collections.CollectionTest (line 1) | defmodule Mipha.Collections.CollectionTest
FILE: test/mipha/collections/collections_test.exs
class Mipha.CollectionsTest (line 1) | defmodule Mipha.CollectionsTest
FILE: test/mipha/collections/queries_test.exs
class Mipha.Collections.QueriesTest (line 1) | defmodule Mipha.Collections.QueriesTest
FILE: test/mipha/follows/follow_test.exs
class Mipha.Follows.FollowTest (line 1) | defmodule Mipha.Follows.FollowTest
FILE: test/mipha/follows/follows_test.exs
class Mipha.FollowsTest (line 1) | defmodule Mipha.FollowsTest
FILE: test/mipha/follows/queries_test.exs
class Mipha.Follows.QueriesTest (line 1) | defmodule Mipha.Follows.QueriesTest
FILE: test/mipha/notifications/notification_test.exs
class Mipha.Notifications.NotificationTest (line 1) | defmodule Mipha.Notifications.NotificationTest
FILE: test/mipha/notifications/notifications_test.exs
class Mipha.NotificationsTest (line 1) | defmodule Mipha.NotificationsTest
FILE: test/mipha/notifications/queries_test.exs
class Mipha.Notifications.QueriesTest (line 1) | defmodule Mipha.Notifications.QueriesTest
FILE: test/mipha/notifications/user_notification_test.exs
class Mipha.Notifications.UserNotificationTest (line 1) | defmodule Mipha.Notifications.UserNotificationTest
FILE: test/mipha/replies/queries_test.exs
class Mipha.Replies.QueriesTest (line 1) | defmodule Mipha.Replies.QueriesTest
FILE: test/mipha/replies/replies_test.exs
class Mipha.RepliesTest (line 1) | defmodule Mipha.RepliesTest
FILE: test/mipha/replies/reply_test.exs
class Mipha.Replies.ReplyTest (line 1) | defmodule Mipha.Replies.ReplyTest
FILE: test/mipha/stars/star_test.exs
class Mipha.Stars.StarTest (line 1) | defmodule Mipha.Stars.StarTest
FILE: test/mipha/stars/stars_test.exs
class Mipha.StarsTest (line 1) | defmodule Mipha.StarsTest
FILE: test/mipha/topics/node_test.exs
class Mipha.Topics.NodeTest (line 1) | defmodule Mipha.Topics.NodeTest
FILE: test/mipha/topics/queries_test.exs
class Mipha.Topics.QueriesTest (line 1) | defmodule Mipha.Topics.QueriesTest
FILE: test/mipha/topics/topic_test.exs
class Mipha.Topics.TopicTest (line 1) | defmodule Mipha.Topics.TopicTest
FILE: test/mipha/topics/topics_test.exs
class Mipha.TopicsTest (line 1) | defmodule Mipha.TopicsTest
FILE: test/mipha_web/channels/room_channel_test.exs
class MiphaWeb.RoomChannelTest (line 1) | defmodule MiphaWeb.RoomChannelTest
FILE: test/mipha_web/channels/topic_channel_test.exs
class MiphaWeb.TopicChannelTest (line 1) | defmodule MiphaWeb.TopicChannelTest
FILE: test/mipha_web/controllers/admin/company_controller_test.exs
class MiphaWeb.Admin.CompanyControllerTest (line 1) | defmodule MiphaWeb.Admin.CompanyControllerTest
FILE: test/mipha_web/controllers/admin/node_controller_test.exs
class MiphaWeb.Admin.NodeControllerTest (line 1) | defmodule MiphaWeb.Admin.NodeControllerTest
FILE: test/mipha_web/controllers/admin/page_controller_test.exs
class MiphaWeb.Admin.PageControllerTest (line 1) | defmodule MiphaWeb.Admin.PageControllerTest
FILE: test/mipha_web/controllers/admin/reply_controller_test.exs
class MiphaWeb.Admin.ReplyControllerTest (line 1) | defmodule MiphaWeb.Admin.ReplyControllerTest
FILE: test/mipha_web/controllers/admin/team_controller_test.exs
class MiphaWeb.Admin.TeamControllerTest (line 1) | defmodule MiphaWeb.Admin.TeamControllerTest
FILE: test/mipha_web/controllers/admin/topic_controller_test.exs
class MiphaWeb.Admin.TopicControllerTest (line 1) | defmodule MiphaWeb.Admin.TopicControllerTest
FILE: test/mipha_web/controllers/admin/user_controller_test.exs
class MiphaWeb.Admin.UserControllerTest (line 1) | defmodule MiphaWeb.Admin.UserControllerTest
FILE: test/mipha_web/controllers/auth_controller_test.exs
class MiphaWeb.AuthControllerTest (line 1) | defmodule MiphaWeb.AuthControllerTest
FILE: test/mipha_web/controllers/location_controller_test.exs
class MiphaWeb.LocationControllerTest (line 1) | defmodule MiphaWeb.LocationControllerTest
FILE: test/mipha_web/controllers/notification_controller_test.exs
class MiphaWeb.NotificationControllerTest (line 1) | defmodule MiphaWeb.NotificationControllerTest
FILE: test/mipha_web/controllers/page_controller_test.exs
class MiphaWeb.PageControllerTest (line 1) | defmodule MiphaWeb.PageControllerTest
FILE: test/mipha_web/controllers/reply_controller_test.exs
class MiphaWeb.ReplyControllerTest (line 1) | defmodule MiphaWeb.ReplyControllerTest
FILE: test/mipha_web/controllers/session_controller_test.exs
class MiphaWeb.SessionControllerTest (line 1) | defmodule MiphaWeb.SessionControllerTest
FILE: test/mipha_web/controllers/setting_controller_test.exs
class MiphaWeb.SettingControllerTest (line 1) | defmodule MiphaWeb.SettingControllerTest
FILE: test/mipha_web/controllers/topic_controller_test.exs
class MiphaWeb.TopicControllerTest (line 1) | defmodule MiphaWeb.TopicControllerTest
FILE: test/mipha_web/controllers/user_controller_test.exs
class MiphaWeb.UserControllerTest (line 1) | defmodule MiphaWeb.UserControllerTest
FILE: test/mipha_web/views/error_view_test.exs
class MiphaWeb.ErrorViewTest (line 1) | defmodule MiphaWeb.ErrorViewTest
FILE: test/mipha_web/views/layout_view_test.exs
class MiphaWeb.LayoutViewTest (line 1) | defmodule MiphaWeb.LayoutViewTest
FILE: test/mipha_web/views/page_view_test.exs
class MiphaWeb.PageViewTest (line 1) | defmodule MiphaWeb.PageViewTest
FILE: test/support/channel_case.ex
class MiphaWeb.ChannelCase (line 1) | defmodule MiphaWeb.ChannelCase
FILE: test/support/conn_case.ex
class MiphaWeb.ConnCase (line 1) | defmodule MiphaWeb.ConnCase
FILE: test/support/data_case.ex
class Mipha.DataCase (line 1) | defmodule Mipha.DataCase
method errors_on (line 46) | def errors_on(changeset) do