Update directory structure to Phoenix 1.3 layout
@ -0,0 +1 @@
|
||||
/node_modules
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 768 B After Width: | Height: | Size: 768 B |
Before Width: | Height: | Size: 188 KiB After Width: | Height: | Size: 188 KiB |
Before Width: | Height: | Size: 731 B After Width: | Height: | Size: 731 B |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
@ -1,6 +1,8 @@
|
||||
defmodule Asciinema.Asciicast do
|
||||
use Asciinema.Web, :model
|
||||
alias Asciinema.{User, Asciicast}
|
||||
defmodule Asciinema.Asciicasts.Asciicast do
|
||||
use Ecto.Schema
|
||||
import Ecto.Changeset
|
||||
alias Asciinema.Users.User
|
||||
alias Asciinema.Asciicasts.Asciicast
|
||||
alias Asciinema.PngGenerator.PngParams
|
||||
|
||||
@default_png_scale 2
|
@ -1,7 +1,7 @@
|
||||
defmodule Asciinema.Asciicasts do
|
||||
import Ecto.Query, warn: false
|
||||
alias Asciinema.{Repo, Asciicast, FileStore, StringUtils, Vt}
|
||||
alias Asciinema.Asciicasts.{SnapshotUpdater, FramesGenerator}
|
||||
alias Asciinema.{Repo, FileStore, StringUtils, Vt}
|
||||
alias Asciinema.Asciicasts.{Asciicast, SnapshotUpdater, FramesGenerator}
|
||||
|
||||
def get_asciicast!(id) when is_integer(id) do
|
||||
Repo.get!(Asciicast, id)
|
@ -1,7 +1,8 @@
|
||||
defmodule Asciinema.Api.AsciicastController do
|
||||
use Asciinema.Web, :controller
|
||||
import Asciinema.Auth, only: [get_basic_auth: 1, put_basic_auth: 3]
|
||||
alias Asciinema.{Asciicasts, Users, User}
|
||||
defmodule AsciinemaWeb.Api.AsciicastController do
|
||||
use AsciinemaWeb, :controller
|
||||
import AsciinemaWeb.Auth, only: [get_basic_auth: 1, put_basic_auth: 3]
|
||||
alias Asciinema.{Asciicasts, Users}
|
||||
alias Asciinema.Users.User
|
||||
|
||||
plug :parse_v0_params
|
||||
plug :authenticate
|
@ -1,5 +1,5 @@
|
||||
defmodule Asciinema.AsciicastAnimationController do
|
||||
use Asciinema.Web, :controller
|
||||
defmodule AsciinemaWeb.AsciicastAnimationController do
|
||||
use AsciinemaWeb, :controller
|
||||
alias Asciinema.Asciicasts
|
||||
|
||||
def show(conn, %{"id" => id}) do
|
@ -1,5 +1,5 @@
|
||||
defmodule Asciinema.AsciicastEmbedController do
|
||||
use Asciinema.Web, :controller
|
||||
defmodule AsciinemaWeb.AsciicastEmbedController do
|
||||
use AsciinemaWeb, :controller
|
||||
|
||||
@max_age 60
|
||||
|
@ -1,6 +1,7 @@
|
||||
defmodule Asciinema.AsciicastFileController do
|
||||
use Asciinema.Web, :controller
|
||||
alias Asciinema.{Asciicasts, Asciicast}
|
||||
defmodule AsciinemaWeb.AsciicastFileController do
|
||||
use AsciinemaWeb, :controller
|
||||
alias Asciinema.Asciicasts
|
||||
alias Asciinema.Asciicasts.Asciicast
|
||||
|
||||
def show(conn, %{"id" => id} = params) do
|
||||
asciicast = Asciicasts.get_asciicast!(id)
|
@ -1,6 +1,7 @@
|
||||
defmodule Asciinema.AsciicastImageController do
|
||||
use Asciinema.Web, :controller
|
||||
alias Asciinema.{Asciicasts, Asciicast, PngGenerator}
|
||||
defmodule AsciinemaWeb.AsciicastImageController do
|
||||
use AsciinemaWeb, :controller
|
||||
alias Asciinema.{Asciicasts, PngGenerator}
|
||||
alias Asciinema.Asciicasts.Asciicast
|
||||
alias Plug.MIME
|
||||
|
||||
@max_age 604800 # 7 days
|
@ -1,6 +1,6 @@
|
||||
defmodule Asciinema.DocController do
|
||||
use Asciinema.Web, :controller
|
||||
alias Asciinema.{DocView, ErrorView}
|
||||
defmodule AsciinemaWeb.DocController do
|
||||
use AsciinemaWeb, :controller
|
||||
alias AsciinemaWeb.{DocView, ErrorView}
|
||||
|
||||
@topics ["how-it-works", "getting-started", "installation", "usage", "config", "embedding", "faq"]
|
||||
|
@ -1,5 +1,5 @@
|
||||
defmodule Asciinema.LoginController do
|
||||
use Asciinema.Web, :controller
|
||||
defmodule AsciinemaWeb.LoginController do
|
||||
use AsciinemaWeb, :controller
|
||||
alias Asciinema.Users
|
||||
|
||||
def new(conn, _params) do
|
@ -1,4 +1,4 @@
|
||||
defmodule Asciinema.Gettext do
|
||||
defmodule AsciinemaWeb.Gettext do
|
||||
@moduledoc """
|
||||
A module providing Internationalization with a gettext-based API.
|
||||
|
@ -1,4 +1,4 @@
|
||||
defmodule Asciinema.Rails.Flash do
|
||||
defmodule AsciinemaWeb.Rails.Flash do
|
||||
import Plug.Conn
|
||||
|
||||
def put_rails_flash(conn, key, value) do
|
@ -0,0 +1 @@
|
||||
<%= render @view_module, "wrapper.html", Map.merge(assigns, %{layout: {AsciinemaWeb.LayoutView, "app.html"}, topic_template: @view_template}) %>
|